如何从本地应用服务器捕获电子邮件。 Nodejs

我有lite nodejs服务器。我正在尝试实现密码重置流程。我使用nodemailer发送带有重置密码链接的电子邮件。我想测试我是否正确发送电子邮件。我不想使用任何远程smpt。如何从本地应用服务器捕获电子邮件。 Nodejs

我可以在我的本地环境中使用什么来捕捉电子邮件并检查它们是否好?

回答:

我用mailcatcher。它是一个超级简单的SMTP服务器,它捕获发送给它的任何消息以显示在Web界面中。

我有以下配置:

let smtpConfig = { 

host: '127.0.0.1',

port: 1025,

secure: false, // upgrade later with STARTTLS

auth: {

user: 'user',

pass: 'password'

}

};

不要忘了在身份验证部分添加用户名和密码。它甚至可以是白色空间。但在这种情况下,它不能为空字符串,否则会出错。

const smtpTransport = nodemailer.createTransport(smtpConfig); 

现在你可以在这里看到所有发送的电子邮件http://127.0.0.1:1080

回答:

试试这个命令:

python -m smtpd -n -c DebuggingServer localhost:1025 

以上是 如何从本地应用服务器捕获电子邮件。 Nodejs 的全部内容, 来源链接: utcz.com/qa/263947.html

回到顶部