Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 从nodejs nodemailer打开/不跟踪电子邮件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道的

我想在我的一个网站上实现打开/不跟踪的电子邮件.搜索后我发现电子邮件打开/不跟踪是通过发送嵌入图像和电子邮件(通常是1像素透明)来完成的.当有人打开电子邮件,如果他们允许图像,那么我们得到图像的请求,我们跟踪它.

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

我正在使用项目的MEAN堆栈和nodemailer发送电子邮件与amazon ses作为发送服务.

问题

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

我的专长

我仍然是一个初学者,如果上面的错误错误的,那么请原谅并纠正我.

解决方法

我不是百分百肯定,如果我发布的是正确的方法,但我找到了一种方法,使其工作.由于这篇文章一直没有得到任何有效答案,我看到一些人正在查看它我正在回答我自己的问题

如果您使用节点邮件发送1px pic和电子邮件作为附件,则无法跟踪电子邮件的打开,因为它将自动呈现并随邮件一起发送文件.(没有外部调用服务器=您无法检测到).像往常一样使用节点邮件程序渲染HTML,并将带有源的图片输入到服务器中的路径,如下所示

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

现在,您的节点邮件程序中没有附件,并且该文件不会随电子邮件一起发送,但会在有人打开电子邮件提取以进行呈现.

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

附:不要忘记为请求发送(1×1)px img文件.这样客户端就不会发生404错误.

大佬总结

以上是大佬教程为你收集整理的node.js – 从nodejs nodemailer打开/不跟踪电子邮件全部内容,希望文章能够帮你解决node.js – 从nodejs nodemailer打开/不跟踪电子邮件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。