Sendgrid收件人使用相同的电子邮件

Sendgrid收件人使用相同的电子邮件,sendgrid,Sendgrid,在NodeJs应用程序中,我想使用SendGrid向注册参加不同类型活动的人发送电子邮件提醒。每隔一段时间,应用程序会收集并发送就绪提醒。每次检查时,提醒的数量可能从零到多不等 例如,如果在某张支票上发现了3个要发送的提醒,其中两个具有相同的收件人(相同的电子邮件),因为实际上是同一个人在两个不同的事件上注册。在这种情况下,我实际上需要向同一个电子邮件/收件人发送两封电子邮件(内容/替换不同) 多个SMTP呼叫是这里的最佳解决方案吗 这是有关的 SendGrid将在一封SMTP邮件中消除同一地址

在NodeJs应用程序中,我想使用SendGrid向注册参加不同类型活动的人发送电子邮件提醒。每隔一段时间,应用程序会收集并发送就绪提醒。每次检查时,提醒的数量可能从零到多不等

例如,如果在某张支票上发现了3个要发送的提醒,其中两个具有相同的收件人(相同的电子邮件),因为实际上是同一个人在两个不同的事件上注册。在这种情况下,我实际上需要向同一个电子邮件/收件人发送两封电子邮件(内容/替换不同)

多个SMTP呼叫是这里的最佳解决方案吗


这是有关的

SendGrid将在一封SMTP邮件中消除同一地址的多个实例的重复。如果需要将多个自定义邮件发送到同一地址,则需要确保它们是唯一的SMTP邮件,而不仅仅是SMTPAPI标头中的唯一条目。

正如对相关问题的回答所示,SendGrid将从“收件人”字段中删除重复的电子邮件地址,因此,您需要分别发送这两个提醒。但是,从用户体验的角度来看,您可能希望整理服务器端的提醒,并将它们合并到用户的一封电子邮件中,更改主题行以包括电子邮件中的提醒数量:


“嘿,用户,你有两个新提醒!”

我需要在一封电子邮件中包含多个替换项-例如,如果用户有多个“昵称”-这些都应该出现在一封电子邮件的正文中。我正在使用SendGrid模板。我正在将一个“昵称”数组传递给AddSubstitutions方法,该方法的SMTP头带有“-昵称-”键。然而,只有昵称的第一个替换出现在电子邮件中。任何想法都很感激!