Как заставить электронные письма Sendgrid использовать общий макет - PullRequest
1 голос
/ 20 декабря 2011

Мое приложение rails использует sendgrid для отправки электронных писем.Я хотел знать, было ли так или иначе для всех писем использовать общий макет.Я попытался установить макет в контроллере уведомлений, но макет не был применен к электронным письмам.

Ответы [ 2 ]

3 голосов
/ 20 декабря 2011

Я не думаю, что это относится к SendGrid.Если вы используете их SMTP-интерфейс, вам не нужно ничего делать, кроме отправки обычной электронной почты в Rails.

Чтобы использовать макеты в электронных письмах, вы указываете макет очень похоже на обычный контроллер.Это руководство должно помочь.Важное примечание:

Имя макета должно совпадать с именем вашего почтовика, например user_mailer.html.erb и user_mailer.text.erb, чтобы ваш почтовик автоматически распознавал его как макет.

1 голос
/ 02 апреля 2013

Попытайтесь следовать этим мерам предосторожности sendgrid http://support.sendgrid.com/entries/21699742-HTML-Formatting-Issues. Возможно, это решит вашу проблему, в противном случае очень просто создать макет для всех электронных писем, для этого вам просто нужно упомянуть макет в классе почтовой программы.

...