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 发送邮件。
我正在尝试向一群收件人发送批量电子邮件。电子邮件正在传递给预期的收件人,但正在抄送所有收件人。我不希望收件人能够看到其他收件人的电子邮件。我可能做错了。下面是我在 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 发送邮件。