javascript - Nodemailer 不发送邮件文本
问题描述
我可以发送我的邮件。但我不能发送邮件文本。哪里有问题,不知道。如果我这样写"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>"
}
推荐阅读
- java - 如果 java 类位于不同的路径中,则调用构造函数时出现问题
- mysql - 将行数据转换为带键列的单列
- json - 如何在flutter中读取嵌套的json文件并将值绑定到依赖的下拉列表
- python - 使用另一列在 Pandas 中创建新的格式化列
- python - 如何使用 django 将下拉列表的值从 html 传递到 python
- swift - 从现有 Xcode 项目中为 Swift 包管理器导出 Package.swift
- oracle - 从 SQL 表在 SQL 中创建数据透视视图
- mysql - ubuntu xampp中的phpmyadmin在刷新权限后无法登录
- vue.js - 将命名槽传递给子组件
- javascript - 提交表单后用jQuery追加表格不显示