通过Sendgrid发送多个动态电子邮件

时间:2015-05-14 19:20:37

标签: ruby-on-rails sendgrid

我想知道是否可以使用Sendgrid的SMTP-API发送多个动态电子邮件。

我知道可以将一个电子邮件正文发送给多个收件人,通过替换传递用户数据,但如果每个用户的电子邮件正文有所不同怎么办?

想象一下,您向一位用户发送了一封电子邮件,其中包含image1.jpeg,然后发送一封电子邮件,其中包含image2.jpeg,image3.jpeg和image4.jpeg给另一位用户。

基本上,我希望能够为每个用户发送多封包含动态内容的电子邮件。

Rails可以实现吗?还是Java?

感谢。

1 个答案:

答案 0 :(得分:2)

使用Template Engine

通过https://sendgrid.com/templatesvia the API处的用户界面创建模板。

然后启用"模板"使用您创建的ID模板过滤X-SMTPAPI标头:

{
  "filters": {
    "templates": {
      "settings": {
        "enable": 1,
        "template_id": "5997fcf6-2b9f-484d-acd5-7e9a99f0dc1f"
      }
    }
  }
}

然后,您将使用SMTP API替换和部分作为动态内容。 There's an example combining this with template engine templates.