Как вы отправляете открытый текст вместо электронной почты HTML от Rails? - PullRequest
6 голосов
/ 20 июля 2009

Я хотел бы отправлять текстовые электронные письма из приложения Rails. В моей конфигурации отправки почты у меня есть:

ActionMailer::Base.default_content_type = 'text/plain'

Тем не менее, когда я отправляю тестовое письмо с консоли Rails, я получаю:

>> GeneralAppMailer.deliver_test

# ...

Content-Type: text/html; charset=utf-8

И, глядя на это в Gmail, кажется, что он обрабатывается как HTML.

Ответы [ 2 ]

13 голосов
/ 20 июля 2009

Убедитесь, что ваш шаблон заканчивается расширением .text.erb, а не .html.erb. См. Документация ActionMailer .

1 голос
/ 20 июля 2009

Невозможно увидеть метод test в вашем классе GeneralAppMailer, это невозможно сказать, но это, вероятно, потому, что вы отрисовываете шаблон представления на основе HTML для отправки сообщения. Но, возможно, вам следует опубликовать свой код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...