ApplicationMailer 正在向阵列中的所有接收者发送 CC。

ApplicationMailer is making CC to all the receivers from the array.

我正在尝试向一群收件人发送批量电子邮件。电子邮件正在传递给预期的收件人,但正在抄送所有收件人。我不希望收件人能够看到其他收件人的电子邮件。我可能做错了。下面是我在 ApplicationMailer 中的 ruby 方法。

class WantedEquipmentMailer < ApplicationMailer
    def sendmail
       @receiver = WantedEquipment.where(sub_category_id: "#{a}", status: 2).pluck(:email)
       mail(to: @receiver, subject: @subject)
    end
end

Equipment.rb

def email_newequip_matches_wanted
    WantedEquipmentMailer.sendmail.deliver
end

我应该做哪些更改才能使它不会抄送存储在该数组 (@receiver) 中的所有接收器。 ?

你可以参考我刚从文档中提取的类似内容。 Action Mailer classes

class NotifierMailer < ApplicationMailer
 default from: 'no-reply@example.com',
      return_path: 'system@example.com'

 def welcome(recipient)
   @account = recipient
  mail(to: recipient.email_address_with_name,
     bcc: ["bcc@example.com", "Order Watcher <watcher@example.com>"])
 end
end

使用基本邮件客户端中的 :bcc 发送邮件。