0

我正在尝试使用来自 Microsoft azure 上 express js 服务器的 nodemailer 的邮件 api 发送邮件。它在本地机器上取得了成功,但在天蓝色服务器(远程)上却没有。任何想法?

 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

4

2 回答 2

2

以防万一其他人遇到同样的问题。

我在 Azure 网站上运行 Nodemailer 时遇到了同样的问题。最后我发现问题是我忘了把 Nodemailer 作为 package.json 中的依赖项。然后 azure 不知道它必须为托管服务器安装 Nodemailer。

在 package.json 的依赖列表末尾添加“nodemailer”:“*”。在添加“nodemailer”之前,不要忘记在最后一行之后添加“,”。

希望能帮助到你。

于 2014-10-10T08:48:07.900 回答
0

请在 iisnode.yml 文件中进行更改以调用较新的 nodejs 版本,如下所示 - nodeProcessCommandLine: "D:\Program Files (x86)\nodejs\8.5.0\node.exe"

于 2018-03-16T07:35:05.963 回答