5

我刚刚gem 'mailboxer'在我的 Rails 3.1.1 应用程序中安装了 Mailboxer ( )……我的电子邮件通知工作正常。

我按照这些说明自定义了用户通过我的应用程序上的邮箱引擎发送新消息时收到的通知电子邮件......这允许我编辑他们收到的电子邮件的内容,但我想更改“主题”在电子邮件标题中从默认的“Mailboxer 新消息:”到自定义主题。

我假设可能有一行我可以添加到mailboxer.rb配置文件中?!?!?

有人可以帮忙吗?

4

2 回答 2

9

只需更改您的 en.yml 文件并设置您自己的主题:

mailboxer.message_mailer.subject_new
mailboxer.message_mailer.subject_reply

“主题”变量包含邮箱消息主题。前任:

en:
  mailboxer:
    message_mailer:
      subject_new: 'Hey, you receive a new message about %{subject}'
      subject_reply: 'Hey, you receive a new reply about %{subject}'

PS:任何时候你都可以在控制台上测试结果:

I18n.translate("mailboxer.message_mailer.subject_new", :subject => "hello")

* 只需为您的实际主题更改“你好”

于 2013-11-30T05:18:33.947 回答
5

所以,我完全错过了这个显而易见的......只需要添加一个自定义邮件,然后你就可以完全控制。

将以下内容添加到mailboxer.rb配置文件中:

Mailboxer.setup do |config|
  config.notification_mailer = CustomNotificationMailer
  config.message_mailer = CustomMessageMailer
 ...
end

正如 wiki 中明确指出的,这里.

于 2013-10-25T17:35:02.790 回答