【发布时间】:2019-03-11 19:02:38
【问题描述】:
SendGrid 能够跟踪电子邮件 "... was accepted by the receiving server"。
如何在使用 Gmail SMTP 服务器而不是 SendGrid 的应用程序中执行此操作? (例如,使用 nodemailer 的 NodeJS 应用程序,或使用 Action Mailer 的 Ruby-on-Rails 应用程序通过 Gmail SMTP 发送电子邮件)
【问题讨论】:
SendGrid 能够跟踪电子邮件 "... was accepted by the receiving server"。
如何在使用 Gmail SMTP 服务器而不是 SendGrid 的应用程序中执行此操作? (例如,使用 nodemailer 的 NodeJS 应用程序,或使用 Action Mailer 的 Ruby-on-Rails 应用程序通过 Gmail SMTP 发送电子邮件)
【问题讨论】:
Google 的不同级别的付费 G Suite 产品都有您可以使用的日志记录:Track message delivery with Email Log Search (google.com)。
如果您不为 G Suite 付费,并且您正在尝试构建一种自己收集统计信息的方法,那么这将变得更加棘手。电子邮件服务提供商通常会使用诸如单击电子邮件中的链接(链接回您控制的属性)或加载电子邮件中的图像(同样,从您的属性加载)来计算“打开”控制)。您可以在此处阅读有关 ESP 电子邮件打开率如何工作的更多信息:The Science Behind Email Open Rates (and How to Get More People to Read Your Emails) (superoffice.com)
【讨论】:
Gmail 的 SMTP 服务器仅在出现退回邮件时才报告电子邮件送达情况。谷歌对此有些封闭,只有 G Suite 中的付费用户才能使用电子邮件日志搜索工具实际查看详细的交付状态。
希望这会有所帮助。
【讨论】: