我正在构建一个Hapi应用程序,我想实现基本的用户电子邮件确认功能。我有点迷茫,因为我以前没有在邮件服务器上的经验,也没有对任何应用程序实现邮件功能。我不想使用外部邮件服务,如谷歌发送电子邮件。也无需接收电子邮件或存储已发送的邮件。我希望这些邮件是从“mailerbot@mydomain.com”地址发送的,我已经在mydomain.com上有了一个正在运行的web应用程序。服务器是运行在ec2中的centos 7。
我是否必须设置自己的邮件服务器(Haraka,Postfix,等等),或者我可以直接从node.js应用程序(Nodemailer,Hapi Mailer,等等)向用户发送电子邮件,而不使用本地或远程邮件服务器?我看了一些例子,但是他们通常使用google或者类似的工具来发送邮件,所以我不确定如何实现我想要的,例如从node.js应用程序发送的简单邮件确认消息。
最佳答案
node.js没有内置的SMTP服务器,必须有某种类型的SMTP服务器才能发送电子邮件。
可以使用node.js(https://github.com/andris9/smtp-server)运行您自己的SMTP服务器,然后使用node mailer或hapi mailer。