2015-11-09 2 views
0

я отправить электронную почту в рельсах с помощью mailer.It отправить successfully.But так, как это послать не proper.It посылает в HTML-теги, как этотКак отправить Email отправки без формата HTML

Sent mail to xxx (3.6ms) 
Date: Mon, 09 Nov 2015 14:53:15 +0500 
From: [email protected] 
To: xxx 
Message-ID: <[email protected]> 
Subject: Password Reset 
Mime-Version: 1.0 
Content-Type: text/html; 
charset=UTF-8 
Content-Transfer-Encoding: 7bit 

<html> 
<body> 
<p>Hello </p> 

<p>Someone has requested a link to change your password. You can do this through the link below.</p> 
<p><a href="/api/password_edit.LnWq8Y018rU0MGGZpDfHjA">Change my password</a></p> 

<p>If you didn't request this, please ignore this email.</p> 
<p>Your password won't change until you access the link above and create a new one.</p> 

</body> 
</html> 

Файл является password_reset .html.erb

+0

В чем Ваш вопрос? –

+0

Хотите отправить его без этих тегов html и правильной ссылки –

+0

Кажется, что вы запустили выше, используя консоль рельсов. Не пытались ли вы на консоли? –

ответ

0

Клиент электронной почты будет отображать те теги после получения электронной почты пользователем, и вы не увидите ни одного из них. Шаблон электронной почты очень похож на вид в Rails. если вы возьмете все между <html> и </html> и сохраните его в файле и откройте его в браузере, вот как будет выглядеть адрес электронной почты для пользователя.

Также вы хотите отправить абсолютный путь в своей электронной почте, то есть относительную ссылку, которую вы имеете прямо сейчас, и если пользователь нажимает ее за пределами вашего сайта (от почтового клиента), это не сработает.

0

В консоли rails на самом деле вы можете увидеть тег html. Но в реальном электронном письме вы не могли видеть эти теги HTML. Попробуйте запустить консоль без использования консоли, но на самом деле выполняйте ее как вы хотите. Используйте mailcatcher драгоценный камень, чтобы увидеть реальные результаты электронной почты.

Короче говоря, вы можете установить и запустить так:

  1. gem install mailcatcher
  2. пробег mailcatcher к вашему Баш.
  3. Перейти в браузер: http://localhost:1080/

Тогда вы можете увидеть, как этот image.

Смежные вопросы