我必须向几百个网站成员发送批量电子邮件。似乎有两个不错的Rails ways
:
使用简便方法:bcc
我们使用:bcc
同时向所有人发送1封电子邮件,如下所示:
def send_announcement
users = User.all.pluck(:email)
mail bcc: users, subject: 'yolo'
end
:bcc
持谨慎态度,因为我以前从未这样做过。难以使用:
我们发送468封电子邮件,一次一封:
def send_announcement
User.all.pluck(:email) |email|
mail to: email, subject: 'yolo'
end
end
我有几个问题:
:bcc
发送批量电子邮件是否常见?:bcc
会出现什么问题吗?是否可能泄漏/流出用户电子邮件地址?:bcc
bcc
发送电子邮件而不设置 - to
地址?这些电子邮件中唯一的个人身份信息是用户电子邮件地址。 :bcc
总是隐藏这个吗?我特别询问的原因是,当我预览电子邮件时,我可以看到:bcc
收件人的完整列表:localhost:3000 / rails / mailers / announcements_mailer / send_announcement.html
假设我已经设置并启用了Sidekiq,并且只需要1或2个小时来实现困难的方式(即使用 deliver_later 发送多个单独的电子邮件),该选项将是更好?我在这里没有考虑可扩展性,因为我们已经很难做到这一点。我只想弄清楚简单的方法(bcc方式)是否不赞成?
我使用简单:bcc
技术