我在一台服务器上工作,该服务器至少有两个与之关联的域名。在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字段中正在编写的内容?
非常感谢任何帮助。
答案 0 :(得分:0)
您需要按apps.google.com设置您的公司电子邮件帐户,按照其中的所有步骤操作。之后,您应该设置transporter,取决于您的nodemailer版本,例如var transporter = nodemailer.createTransport('smtps://NAME@YOUR_DOMAIN:YOUR_PASSWORT@smtp.gmail.com');
,对于nodemailer 2.0.1。
祝你好运!