node.js - 不使用外部邮件服务器实现邮件确认?

标签 node.js email hapi.js nodemailer haraka

我正在构建一个 Hapi应用程序,我想实现基本的用户电子邮件确认功能。我有点迷失,因为我之前没有邮件服务器的经验,也没有为任何应用程序实现邮件功能。 我不想使用 Google 等外部邮件服务来发送电子邮件。也不需要能够接收电子邮件或存储发送的消息。我希望从地址“[email protected]”发送电子邮件',我已经在 mydomain.com 中运行了一个网络应用程序。服务器是在 EC2 中运行的 Centos 7。

我是否必须设置自己的邮件服务器( HarakaPostfix 等),或者我可以直接从我的 Node.js 应用程序向用户发送电子邮件( NodemailerHapi Mailer 等) ,既不使用本地也不使用远程邮件服务器?我查看了一些示例,但他们通常使用 Google 等来发送邮件,所以我不确定如何实现我想要的,即从 Node.js 应用程序发送的简单邮件确认消息。

最佳答案

Node.js 没有内置的 SMTP 服务器,您必须有某种类型的 SMTP 服务器才能发送电子邮件。

可以使用 Node.js ( https://github.com/andris9/smtp-server ) 运行您自己的 SMTP 服务器,然后使用 Nodemailer 或 Hapi Mailer。

关于node.js - 不使用外部邮件服务器实现邮件确认?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35061223/

相关文章:

javascript - 使用填充字符串的自定义类型扩展 Joi

node.js - 不使用hapi在nodejs中加载jquery文件

mongodb - 用 hapijs stub mongoDB

javascript - Node 脚本模块如何在 html 中正确引用

javascript - Node js模块如何获取导出函数列表

javascript - NPM 不工作(找不到模块 'internal/fs' - nodejs)

django - 从 Django 应用程序发送电子邮件

java - catalina.out 出现异常时发送邮件

html - 替代 mailto : to link email

javascript - 同时向同一路由发出两个不同的 POST 请求