繁体   English   中英

如何在Rails4中向电子邮件中添加多个收件人?

[英]How do I add multiple recipients to an email in Rails4?

我一直在尝试使用Rails 4中的以下代码将多个收件人添加到Mailer类:

#/app/mailers/newsletter.rb
class Newsletter < ApplicationMailer

  default to: Proc.new { Admin.pluck(:email) },
          from: 'notification@example.com'

  def sample_email
    mail(subject: "Newsletter")
  end

end

#/app/controllers/messages_controller.rb
class MessagesController < ApplicationController

  def create
    ...
    if @message.save
      Newsletter.sample_email.deliver_now
      ...
    else
      ...
    end
  end

end

问题是,当我从消息控制器创建新消息时,我只收到其中一个管理员帐户(第一个)的电子邮件 - 我的目标是将相同的电子邮件发送给我的数据库中的所有管理员。

我显然错过了什么,但我不知道是什么。 任何帮助将不胜感激。

只是阵列就足够了!

default to: Admin.pluck(:email)

邮件收件人必须是一个字符串,其中邮件地址用逗号分隔。 例如:“first@example.com,second @ example.com”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM