我使用nodemailer发送邮件。
我的要求是保持跟踪退回的电子邮件或交付电子邮件。
怎么做 ? 请帮忙
我使用nodemailer发送邮件。
我的要求是保持跟踪退回的电子邮件或交付电子邮件。
怎么做 ? 请帮忙
你不能在当前配置中做到这一点很容易。 邮件功能不立即返回,如果邮件交付或接收方是不可用的。 邮件刚好与SMTP服务器接受,那么你的脚本继续。 SMTP服务器(在后台和异步)试图发送邮件(可能是多次)且仅当出现故障时,发送了一封邮件回来。
此电子邮件等你回来的是一个你所感兴趣的内容。
使用(例如sendmail的)的MDA / MTA应被配置为在接收邮件传递到您设置了一个脚本。 这样,你的脚本就会自动启动,如果进来的新邮件您有兴趣,如何配置你的MDA / MTA是已经回答了 。
如果一切正常,你需要“解析”的邮件。 我认为邮件提供给您的脚本作为标准输入流。 您可以访问此一个与process.stdin 。 然后,您必须检查邮件的错误,退回,或任何你有兴趣,可以节省可能在数据库中接受者的地位。