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

Sat*_*ato 5 email sendmail node.js express

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

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

我一般应该怎么做?

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

And*_*pov 4

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

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