【发布时间】:2019-03-03 12:20:24
【问题描述】:
我想从 NodeJs 发送一封电子邮件。我在 npmjs.org 上进行了快速搜索,发现了 2 个有前途的库:
和
首先,我按照说明安装和运行 NodeMailer,但它不起作用。我想从 Gmail 发送电子邮件,因此,我启用了 "less secured" 应用程序和 enabled captcha,正如 Nodemailer 的文档中所建议的那样。但是,即使我这样做了,我也无法让它发挥作用。
另外,我尝试切换到我大学的电子邮件,所以我找到了它的 SMTP 服务器和端口并配置了设置。错误依旧,主要是:
(node:825) UnhandledPromiseRejectionWarning: Unhandled promise rejection
(rejection id: 1): Error: connect EAGAIN 134.91.56.35:587 - Local (0.0.0.0:58442)
(node:825) [DEP0018] DeprecationWarning: Unhandled promise rejections are
deprecated. In the future, promise rejections that are not handled will
terminate the Node.js process with a non-zero exit code.
我不确定如何修复它,所以我尝试了下一个客户端,EmailJs。错误是:
{ Error: connection encountered an error (connect EAGAIN 134.91.56.35:587 ...
code: 5,
previous: ...
... smtp: undefied}
我可以清楚的看到写的是smtp是未定义的,但是我已经验证是一样的。
为了澄清,我在 Windows 上的 Bash 上运行 NodeJs,但由于我知道它存在一些问题,所以我也在 Raspberry PI 3 上运行代码。
谢谢!
【问题讨论】: