node.js - 如何在nodejs中使用我服务器的域发送电子邮件

标签 node.js email express sendmail

所以我有一个带有 ip、域 (www.example-sato.com) 的服务器,并在上面运行了一个 nodejs/express.js 应用程序。

当用户注册时,我想用 no-reply@example-sato.com 这样的发件人向用户发送一封电子邮件。

我通常应该做什么?

  1. 我应该在我的服务器上安装 postfix 吗?
  2. 还是我应该安装一些 npm 包,然后在 express.js 中设置?

最佳答案

我用过并发现非常容易设置的是 nodemailer npm 包。它具有内置的 SMTP 传输,以及使用外部传输的能力。如果您担心这一点,它在 Windows 上运行良好。

安装 postfix 是一个选项,但您仍然需要 npm 包才能使用它。使用 nodemailer,您甚至可以使用外部 STMP(或其他)服务器,例如 Gmail,这在开发过程中非常方便。我的意思是,如果您不喜欢内置邮件服务器,您可以将它用于任何您想要的邮件服务器:)

关于node.js - 如何在nodejs中使用我服务器的域发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36475089/

相关文章:

javascript - 如何使用 Sequelize 正确设置 Winston 日志记录?

javascript - Angular 中的 JSON 数据

javascript - 'array[array.length - 1] = array.pop()' 会产生未定义的行为吗?

java - Thymeleaf 空值检查

windows - 如何在 Windows 上安装 Email::Sender?

javascript - Express 路由正则表达式生成的意外行为

javascript - Jade 条件菜单

python - 匹配 HTML 标记中未包含的电子邮件地址

node.js - "Cannot POST/dialog/authorize/decision"实现 OAuthorize 示例时

node.js - 使用node.js、express、socket实现通知系统