ste*_*och 5 ruby-on-rails actionmailer
我必须向几百个网站成员发送批量电子邮件.看来有两个体面的Rails ways:
使用简单方法:密送
我们用:bcc同样的方式向所有人发送1封电子邮件:
def send_announcement
users = User.all.pluck(:email)
mail bcc: users, subject: 'yolo'
end
Run Code Online (Sandbox Code Playgroud)
:bcc因为我以前从未这样做过.使用方法很难:到
我们发送468封电子邮件,一次一封,如下:
def send_announcement
User.all.pluck(:email) |email|
mail to: email, subject: 'yolo'
end
end
Run Code Online (Sandbox Code Playgroud)
我有几个问题:
:bcc?:bcc以这种方式使用时会出现什么问题吗?是否可能泄漏/流出用户电子邮件地址?:bccbcc不设置to地址的情况下发送电子邮件?这些电子邮件中唯一的个人身份信息是用户电子邮件地址.是否:bcc总是隐藏呢?我特别询问的原因是,:bcc当我预览电子邮件时,我可以看到收件人的完整列表:localhost:3000/rails/mailers/announcements_mailer/send_announcement.html
假设我已经设置并启用了Sidekiq,并且只需要1或2个小时来实现困难的方式(即使用deliver_later发送多个单独的电子邮件),哪个选项会更好?我不是在考虑可扩展性,因为我们有努力做到这一点.我只想弄清楚简单的方法(bcc方式)是否不赞成?
我喜欢使用简单:bcc技术的单个电子邮件