Rails:邮件发送给多个收件人而不对其进行CCing

时间:2016-10-05 20:34:42

标签: ruby-on-rails

我想将邮件单独发送给多个收件人,但是它的设置方式 - 所有收件人都是邮件中的CCd。

NotificationMailer.rb:

def send_weekly_digest(user_id)
    @user = User.find(user_id)
    @admin_email = "admin@gmail.com"

    if @jobs.count > 0
      @recipients = [@user.email, @admin_email]
      mail(to: @recipients, subject: "a nice subject")
    end

  end

如何进行设置,以便收件人不是全部CC?

1 个答案:

答案 0 :(得分:1)

您可以使用BCC选项:

用法:

mail(to: @user.email, bcc: @admin_email, subject: "a nice subject")

维基百科的Bcc定义:

  

BCC:向接收该消息的第三位接收者进行盲目抄送。 主要(收件人)和辅助(收件人)收件人无法看到第三位收件人。根据电子邮件软件,第三方收件人只能在BCC中看到自己的电子邮件地址,或者他们可能会看到所有主要和次要收件人的电子邮件地址。

来源:https://en.wikipedia.org/wiki/Blind_carbon_copy