gpt4 book ai didi

node.js - 使用node.js服务器发送和接收电子邮件

转载 作者:太空宇宙 更新时间:2023-11-04 00:06:13 25 4
gpt4 key购买 nike

我必须在 NodeJS 和 Angular 6 中实现像 Webmail 这样的电子邮件服务器。

关于我的场景,用户需要提供他们的电子邮件和电子邮件密码。然后我必须识别他们的 smtp 服务器地址并进行身份验证。之后,用户应该能够发送和接收连接到提供的电子邮件的电子邮件。

我研究了我有哪些选择,大多数文章都说 node-mailer是发送电子邮件的最佳选择,但没有接收电子邮件和 node-imap 的功能,除了这些之外,到目前为止我最好的选择是 mailin图书馆。

我尝试在 mailin 中做到这一点但我最近开始用我的新工作进行 Node 开发,无法理解 mailin 中的大部分实现图书馆。

如果有人可以帮助我mailin代码示例或告诉我是否有其他选项。这将非常有帮助..

最佳答案

只需按照文档中的示例进行操作即可:

为您的项目创建文件夹并导航到它。

安装Mailin:sudo npm install mailin

使用此内容创建 index.js 文件 source from docsmailin.on('authorizeUser' 不需要,可以不填。

启动应用程序:node index.js

您需要允许使用的端口25。在服务器的控制台中输入 ufw allowed 25

您需要添加 DNS 记录以指向托管面板中的服务器。

现在您可以在 PC 上使用 Telnet 测试服务器。尝试通过以下方式连接到它:

telnet 域名-for-the-server.com 25

您可以发送电子邮件至 doesntmatterthename@domain-for-the-server.com

您需要index.js的事件是mailin.on('message'...。您可以输入console.log(data); ,重新启动应用程序,当您发送邮件时,您将在控制台中看到数据。

关于node.js - 使用node.js服务器发送和接收电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52177701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com