node.js - 如何跟踪电子邮件是否打开,电子邮件是否发送,电子邮件是否退回?
问题描述
我正在尝试构建电子邮件营销工具。我可以在其中跟踪我的客户的行为,无论他们是否打开了电子邮件以及是否已发送电子邮件。我将在电子邮件中发送一些 HTML 模板。
所以我想知道如何开发这种类型的协议的概念?我将后端用作 NodeJs、Nodemailer,而对于前端,我使用的是 react js。
我正在尝试开发像mailchimp这样的原型。
那么任何人都可以建议我如何实现这一目标吗?
解决方案
Nodemailer 已经告诉您在发送电子邮件期间是否发生错误。
transporter.sendMail({
from: 'sender@example.com',
to: 'recipient@example.com',
subject: 'Message',
text: 'I hope this message gets delivered!'
}, (err, info) => {
// check for errors here
console.error(err);
console.log(info);
});
跟踪电子邮件是否打开:
您可以在 HTML 正文中添加一个小的隐藏图像,当从您的服务器加载该图像时,您至少可以知道客户是否正在打开他们的电子邮件。
推荐阅读
- javascript - 使用 Express 和 Javascript 通过 POST 登录后重定向
- python - 迭代可变列表
- java - Android Google Maps URL 查询 - 离线放置标记
- swiftui - 如何通过函数从 ParentView 正确更改子视图的 (@State/@Binding) 变量?(不在构造函数中)
- python - 使用python测量函数的计算时间时如何获得可靠的结果?
- solr - Typo3 9 solr 扩展索引错误
- kubernetes - Kubernetes 未考虑的容器资源
- db2 - 我需要获取列,如果一个字符串存在于同一个表的另一列中,使用 db2
- c# - xUnit 测试时 Assert.Equal 无法转换错误
- javascript - 如何禁用今天之前的日期 React?