第一次使用带有rails的Sendgrid进行群发电子邮件

时间:2013-05-23 23:07:36

标签: ruby-on-rails-3 heroku sendgrid

我在heroku上运行rails应用程序,并希望向160位用户发送电子邮件。这是我第一次这样做,所以我想知道下面的方法是否会导致成功。

Sendgrid已全部发送,我有一个执行以下命令的控制器设置:

@users = User.all
@users.each do |u|
  Email.send_email(p).deliver
end

我假设由于收件人数量相对较低,我可以在不使用delayed_job或其他后台处理的情况下获得。

2 个答案:

答案 0 :(得分:0)

我建议你把时间花在一些后台处理上,因为这可能是一个命中或错过,所有这些都取决于电子邮件服务。

答案 1 :(得分:0)

SendGrid实际上可以轻松发送电子邮件,而无需使用后台工作人员。您可以使用X-SMTPAPI标头并在to字段中设置电子邮件地址数组来执行此操作。例如:

X-SMTPAPI: {
  to: ["john.doe@example.com", "jackson@example.com", "freddy@example.com"]
}

在此示例中,这三封电子邮件中的每一封都会收到电子邮件的单独副本。没有背景工作者,没有复杂性。


有一个名为sendgrid的宝石可以很好地为动作邮件添加一些有用的助手。看看自述文件的“多个收件人”部分

https://github.com/stephenb/sendgrid

相关问题