【发布时间】:2017-07-20 16:51:39
【问题描述】:
我一直在发送电子邮件如下:
def send
ActionMailer::Base.mail(content_type: "text/html", from: "\"name\" <email@gmail.com>", to: "email2@gmail.com", subject: "subject", body: "<h1>Hi</h1>" , priority: 2).deliver
end
并且一直运行良好,但现在我想发送多封电子邮件,因为我需要处理 1000 多个用户。所以我一直在阅读我可以使用 X-SMTPAPI 标头来完成这个,所以我尝试了这个
def send_all
recipients = ["users1@gmail.com", "users2@gmail.com"]
ActionMailer::Base.headers["X-SMTPAPI"] = { :to => recipients }.to_json
ActionMailer::Base.mail(content_type: "text/html", from: "\"name\" <email@gmail.com>", to: "email2@gmail.com", subject: "subject", body: "<h1>Hi</h1>" , priority: 2).deliver
end
但 Sendgrid 只是发送电子邮件到 email2@gmail.com 而不是标题。我该如何解决这个问题?
【问题讨论】:
标签: ruby-on-rails sendgrid sendgrid-api-v3 sendgrid-ruby