如何跟踪电子邮件是否打开,电子邮件是否已送达,电子邮件是否退回?

时间:2019-09-12 10:47:35

标签: node.js reactjs mailchimp

我正在尝试构建电子邮件营销工具。在这里,我可以跟踪客户的操作,无论他们是否打开电子邮件以及是否发送电子邮件。 我将在电子邮件中发送一些HTML模板。

所以我想知道这个概念,如何开发这种类型的协议? 我将后端用作NodeJ,Nodemailer,对于前端,我使用React js。

我正在尝试开发类似mailchimp的原型。

所以有人可以建议我如何实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

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正文中添加一个小的隐藏图像,当从服务器加载该图像时,至少可以知道客户是否在打开电子邮件。