【发布时间】:2014-06-28 03:30:53
【问题描述】:
我正在尝试使用 nodemailer 的邮件 api 从 Microsoft azure 上的 express js 服务器发送邮件。它在本地机器上取得了成功,但在天蓝色服务器(远程)上却没有。有什么想法吗?
var mail = require("nodemailer").mail;
mail({from: "from@gmail.com", // sender address
to: "to@gmail.com", // list of receivers
subject: "subject", // Subject line
text: "text", // plaintext body
html: "<b>helloworld</b>" // html body
});
谢谢, av
【问题讨论】:
-
您能告诉我们您遇到的异常或错误吗?因此很难为您提供帮助。
-
默认使用
sendmail吗?我敢打赌 Azure 服务器没有安装/无法安装。 -
感谢您的即时回复。它没有抛出任何异常。任何想法。
-
@Eugene Kostrikov,天蓝色的替代解决方案是什么?
-
让我们从更好地描述问题开始。您使用的是 Azure 网站、Azure 移动服务、Azure 虚拟机还是 Azure 云服务。根据服务的类型,描述您使用的操作系统及其版本。然后描述您如何准确地配置邮件传输。根据 Nodemailer 文档,您尝试直接使用收件人 MX 服务器,这不是发送电子邮件的最佳方式,并且在很多情况下它会被拒绝(尤其是当原始 IP 来自云提供商时)。
标签: node.js azure express nodemailer