【发布时间】:2020-01-14 05:39:37
【问题描述】:
我正在尝试构建电子邮件营销工具。我可以在其中跟踪我的客户的行为,无论他们是否打开了电子邮件以及是否已发送电子邮件。 我将在电子邮件中发送一些 HTML 模板。
所以我想知道我如何开发这种类型的协议的概念? 我将后端用作 NodeJs、Nodemailer,而对于前端,我使用的是 react js。
我正在尝试开发像mailchimp 这样的原型。
那么任何人都可以建议我如何实现这一目标?
【问题讨论】:
我正在尝试构建电子邮件营销工具。我可以在其中跟踪我的客户的行为,无论他们是否打开了电子邮件以及是否已发送电子邮件。 我将在电子邮件中发送一些 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 正文中添加一个小的隐藏图像,当该图像从您的服务器加载时,您至少可以知道客户是否正在打开他们的电子邮件。
【讨论】: