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

时间:2016-04-07 11:38:57

标签: node.js email express sendmail

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

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

我应该做什么?

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

1 个答案:

答案 0 :(得分:1)

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

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