gpt4 book ai didi

node.js - 电子邮件已打开/未从 nodejs nodemailer 跟踪

转载 作者:搜寻专家 更新时间:2023-10-31 22:45:32 24 4
gpt4 key购买 nike

我所知道的

我想在我的一个网站中实现电子邮件打开/未跟踪。搜索后我发现电子邮件打开/不跟踪是通过发送嵌入图像和电子邮件(通常为 1 px 透明)来完成的。当有人打开电子邮件并且他们允许图像时,我们会收到图像请求并进行跟踪。

我用什么来实现我所知道的

我正在为项目使用 MEAN 堆栈,并使用 nodemailer 发送电子邮件,并使用 amazon ses 作为发送服务。

问题

我可以使用上述技术发送嵌入图像,但问题出在 Node 邮件程序中,您必须将图像作为电子邮件附件附加到嵌入图像。所以,没有来自邮件客户端的调用返回到我在图像文件中提到的回调 url(因为电子邮件客户端已经有该文件)。我如何实现它来跟踪打开/未打开的邮件。如果这不能用 nodemailer 完成,请指出正确的方向。

我的专长

本人还是初学者,如有不妥之处还请多多包涵。

最佳答案

我不是 100% 确定我发布的内容是否是正确的方法,但我想出了一种方法让它发挥作用。由于这篇文章一直没有得到任何有效答案,而且我看到有人在看它,所以我正在回答我自己的问题

如果您使用 node-mailer 将 1px 图片作为附件作为附件发送,则无法跟踪电子邮件的打开情况,因为它会自动呈现文件并将文件与邮件一起发送。(没有对服务器进行外部调用 = 您无法检测到) .像往常一样使用 node-mailer 呈现 HTML,并将带有源的图片输入到服务器中的路由,如下所示

<html>
<body>
<img src="http://YOUR_SITE.com/track/this/image/UNIQUE_ID_FOR_THIS_IMAGE.jpg">
</body>
</html>

现在您的 Node 邮件程序中没有附件,文件也不会随电子邮件一起发送,但会在有人打开电子邮件时获取并呈现。

您可以使用 url 中的唯一键跟踪谁打开了电子邮件。

附言不要忘记为请求发回 (1x1)px img 文件。这样客户端就不会出现404错误了。

关于node.js - 电子邮件已打开/未从 nodejs nodemailer 跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28082188/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com