几天前,我意识到谷歌已经改变了 Gmail 帐户的安全性,特别是从应用程序发送电子邮件的可能性。在谷歌搜索了一段时间后,我找不到解决办法。
所以,我求助于 Mailgun。我创建了一个帐户并启用了业务验证。但是,我仍然无法发送电子邮件。我不断收到有关未找到请求的 URL 的错误。
我怀疑由于我还没有设置域,所以它没有选择默认提供的 mailgun 域。有人可以告诉我如何使用 NodeMailer 中的 Mailgun 测试发送电子邮件,并指示 mailgun 提供的沙箱名称。
提前致谢
何塞
var nodemailer = require('nodemailer');
// send mail with password confirmation
var transporter = nodemailer.createTransport( {
service: 'Mailgun',
auth: {
user: '[email protected] /cdn-cgi/l/email-protection',
pass: 'XXXXXXXXXXXXXXXX'
}
});
var mailOpts = {
from: '[email protected] /cdn-cgi/l/email-protection',
to: '[email protected] /cdn-cgi/l/email-protection',
subject: 'test subject',
text : 'test message form mailgun',
html : '<b>test message form mailgun</b>'
};
transporter.sendMail(mailOpts, function (err, response) {
if (err) {
//ret.message = "Mail error.";
} else {
//ret.message = "Mail send.";
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)