使用 Mailgun 和 NodeMailer 包发送电子邮件

2023-12-28

几天前,我意识到谷歌已经改变了 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(使用前将#替换为@)

使用 Mailgun 和 NodeMailer 包发送电子邮件 的相关文章

随机推荐