繁体   English   中英

Nodemailer 不发送邮件文本

[英]Nodemailer does not Send Mail Text

我可以发送我的邮件。 但我不能发送邮件文本。 哪里有问题,不知道。 如果我这样写"mail text........" ,它正在运行。 但如果我写为变量,邮件文本不会发送。

function sendAlarmMail(emails, alarmMessage) {
    let mailAddresses = emails;
    let mailText = alarmMessage;
    try {
        let testAccount = nodemailer.createTestAccount();

    let transport = nodemailer.createTransport({
        maxConnections: 3,
        pool: true,
        host: 'smtp.gmail.com',
        port: 587,
        secure: false,
        auth: {
            user: 'xxxx@gmail.com',
            pass: 'xxxx'
        }
    });
    
    let message = {
        from: 'xxx@gmail.com',
        to: "xxxx@xxxxx.com",
        subject: 'Yüksek Enerji Kullanım Uyarısı',
        text: `${mailText}`
    }
    transport.sendMail(message, function (err, info) {
        if (err) {
            console.log(err);
            console.log("Mail Gönderilemedi !");
        } else {
            console.log(info);
            console.log("Mail Gönderildi !");
        }
    });
}

sendAlarmMail("mail1, mail2, mail3", "mail texts");

我怎样才能在我的邮件中发送我的文本。 请帮忙。

当我删除text: . 我将变量写入html代码而不是text:

let message = {
            from: 'xxxx@gmail.com',
            to: emails,
            subject: 'Yüksek Enerji Kullanım Uyarısı',
            html: "<div><p>" + alarmMessage + "</p></div>"
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM