【发布时间】:2022-07-18 00:39:53
【问题描述】:
我正在尝试使用 express js 服务器使用以下功能发送电子邮件。它似乎工作正常。但是当我发送电子邮件时,它在我的 gmail 收件箱或垃圾邮件中不可见。
我使用的功能:
const transporter = nodemailer.createTransport({
host: 'smtp.ethereal.email',
port: 587,
auth: {
user: 'leo.skiles74@ethereal.email',
pass: 'BJkKV41tNZNBmMkkCw'
}
});
function SendEmail(email,subject,text,html) {
return new Promise(async (resolve, reject) => {
try {
let info = await transporter.sendMail({
from: "leo.skiles74@ethereal.email",
to: email,
subject: subject,
text: text,
html:html
})
resolve(info)
} catch (error) {
reject(error)
}
})
}
收到的回复:
{
"accepted": [
"gayantaanus@gmail.com"
],
"rejected": [],
"envelopeTime": 759,
"messageTime": 506,
"messageSize": 596,
"response": "250 Accepted [STATUS=new MSGID=YpXX5N-8J14cOJVHYpXjvw93heVfMHMGAAAAA4okSTkzId5ci.tBPvM2244]",
"envelope": {
"from": "leo.skiles74@ethereal.email",
"to": [
"gayantaanus@gmail.com"
]
},
"messageId": "<91f5d48e-a363-b59a-d47b-c44736e49c43@ethereal.email>"
}
但未发送到 gmail。如何解决并向我解释原因?
【问题讨论】:
标签: node.js express smtp nodemailer pop3