来自域名的Nodemailer

时间:2015-10-06 14:24:03

标签: node.js email mail-server nodemailer

我在一台服务器上工作,该服务器至少有两个与之关联的域名。在nodemailer中,当我设置from字段时,我无法在收到的电子邮件中显示其中一个域名。

以下是一个说明问题的示例。假设我有一个域名为domain.com的服务器和与之关联的other-domain.com。

var nodemailer = require('nodemailer');

transporter.sendMail({
  from: 'some@domain.com',
  to: 'some@email.com',
  subject: 'Some subject',
  text: 'Some text'
});

收到的电子邮件的字段为some@other-domain.com。我尝试在from字段中使用一个组成的域,并通过组成的域来发送电子邮件。但是,当我尝试使用与服务器关联的某个特定域时,与服务器关联的另一个域会出现在收到的电子邮件中。

有谁知道为什么会这样?而且,无论如何迫使nodemailer使用from字段中正在编写的内容?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您需要按apps.google.com设置您的公司电子邮件帐户,按照其中的所有步骤操作。之后,您应该设置transporter,取决于您的nodemailer版本,例如var transporter = nodemailer.createTransport('smtps://NAME@YOUR_DOMAIN:YOUR_PASSWORT@smtp.gmail.com');,对于nodemailer 2.0.1。 祝你好运!