我创建了一个pubsub Cloud Function,该功能可按设定的时间间隔分析Firestore的内容。当满足某些条件时,它将在mail
集合下创建一个文档,该文档又“触发电子邮件” :)扩展名;然后,它会成功发送电子邮件并更新mail
文档中的传递字段。就像魅力一样。
(该项目使用Mandrill作为SMTP客户端,但这应该是可变的。)
此后,要通过Mandrill的messages.info({id})
API跟踪电子邮件,我需要(存储)在Mandrill的_id
API调用响应中返回的messages.send()
。 / p>
不幸的是,通过触发电子邮件扩展名(内部使用messageId
)保存在delivery
字段中的nodemailer
看起来像<123abc...@destination.tld>
。这与_id
API返回的messages.send()
不同,因此AFAICS无法用于进一步的跟踪。
那么,如何获取nodemailer /触发器电子邮件扩展名,以将原始SMTP响应(确实包含正确的_id
)保存到delivery
字段中?
我很可能缺少某些东西,或者没有达到这个权利,任何方向或帮助,都将得到赞赏。