Вопрос

У меня есть сайт с регистрацией пользователей, размещенный на Heroku, поэтому у меня уже есть надстройка Mandrill, которая подключена к моей учетной записи Mailchimp.Прямо сейчас, когда пользователь регистрируется, он отправляет им электронное письмо с помощью ActionMailer и просто текстовый файл.erb с несколькими словами, но я бы предпочел использовать один из моих шаблонов электронной почты Mailchimp с Mandrill.Я не нашел ни одного хорошего места в Интернете, где говорилось бы о том, как это сделать, и что-то подсказывает мне, что вы все точно знаете, как это сделать.

Как упоминалось, у меня уже есть код, настроенный в приложении для отправки электронного письма, просто не шаблон из Mailchimp с использованием Mandrill.

Как всегда, мы искренне ценим любую помощь.

Это было полезно?

Решение

Я бы настоятельно рекомендовал вам использовать Почтовое устройство Mandrill драгоценный камень.Это определенно поможет вам в том, чего вы пытаетесь достичь.Вот что вы хотите сделать со своей регистрационной почтой (в основном скопировано из документов gem github):

class SignupMailer < MandrillMailer::TemplateMailer
  default from: 'support@example.com'

  def signup(signup)
    mandrill_mail template: 'Signup Template', # Whatever name you have in Mandril
                  subject: 'Thanks for signing up!',
                  to: {email: signup.email, name: signup.name},
                  ....
  end
end

По сути, вы хотите, чтобы ваша почтовая программа наследовалась от MandrillMailer::TemplateMailer, а затем сообщите ему, какой шаблон вы хотите использовать из своей учетной записи Mandril.

Проверьте документы на сайте драгоценный камень, но это довольно прямолинейно ~

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top