如何自定义Mailboxer电子邮件的模板?

时间:2012-06-26 01:19:59

标签: ruby-on-rails

它会自动发送说明

的电子邮件
You have a new message: subject

      You have received a new message:    


        Body      

      Visit http://example.com/ and go to your inbox for more info

任何人都知道如何自定义此模板? 如果可能,我想使用i18n作为此模板表单。

谢谢!

1 个答案:

答案 0 :(得分:8)

您需要为发送给用户的邮件生成视图 rails g mailboxer:views 这将在<your rails app>/app

中生成两个不同的文件夹

1- notification_mailer - containing template files when a notification is sent to a user

2- message_mailer - containing template files when a message is sent to a user

您可以更改这些模板。

您可以做的另一件事是在/config/initializer/mailboxer.rb

中取消注释/添加这些行
config.notification_mailer = CustomNotificationMailer
config.message_mailer      = CustomMessageMailer

并创建以上两个邮件程序类,必须包含以下函数

send_email

此功能的参数及其实现在此链接中给出。您将获得如何编写自己的send_mail函数的提示。

Notification Mailer Send Email function

Message Mailer Send Email function