سؤال

لدي موقع به تسجيل مستخدم مستضاف على Heroku، لذا لدي بالفعل وظيفة Mandrill الإضافية المرتبطة بحساب Mailchimp الخاص بي.في الوقت الحالي، عندما يقوم المستخدم بالتسجيل، فإنه يرسل له بريدًا إلكترونيًا باستخدام ActionMailer وملف text.erb فقط يحتوي على بعض الكلمات ولكني أفضل استخدام أحد قوالب البريد الإلكتروني الخاصة بـ Mailchimp مع Mandrill.لم أجد أي أماكن جيدة على الويب تتحدث عن كيفية القيام بذلك وهناك شيء يخبرني أنكم جميعًا تعرفون بالضبط كيفية القيام بذلك.

كما ذكرنا سابقًا، لقد قمت بالفعل بإعداد الكود على التطبيق لإرسال البريد الإلكتروني، وليس القالب من Mailchimp الذي يستخدم 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

في الأساس تريد أن يرث Mailer الخاص بك من MandrillMailer::TemplateMailer, ، ثم أخبره بالنموذج الذي تريد استخدامه من حساب Mandril الخاص بك.

تحقق من المستندات على موقع جوهرة, ، لكنها جميلة ومباشرة ~

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top