【问题标题】:How to catch email from local app server. Nodejs如何从本地应用服务器捕获电子邮件。节点
【发布时间】:2018-05-31 21:28:16
【问题描述】:

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

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

【问题讨论】:

  • 您是否在寻找类似:mailcatcher
  • 是的,我认为这是我需要的。谢谢@Evo

标签: node.js smtp nodemailer


【解决方案1】:

试试这个命令:

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

【讨论】:

    【解决方案2】:

    我使用了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

    【讨论】:

      猜你喜欢
      • 2013-05-24
      • 1970-01-01
      • 2021-08-03
      • 2018-05-28
      • 2011-12-10
      • 2018-06-14
      • 2017-01-30
      • 2014-01-27
      • 1970-01-01
      相关资源
      最近更新 更多