[英]Sending mail with nodemailer to office@company.ro address
let transporter = nodemailer.createTransport({
service: '?',
auth: {
user: 'office@company.ro',
pass: 'passHere'
}
});
這是我正在使用的代碼。
早些時候,我將電子郵件發送到 Gmail 地址,因此“服務”是“gmail”,並且運行良好。
對於像“office@company.ro”這樣的地址,我應該將什么作為“服務”傳遞?
您可以使用 SMTP API,您應該使用主機(主機名或 IP 地址連接)而不是這樣的服務:
nodemailer.createTransport({
host: "smtp.example.com", //<= add smtp server here
port: 587, //add port
secure: false, // upgrade later with STARTTLS
debug: true,
auth: {
user: "username",
pass: "password"
}
});
有關更多詳細信息,請查看此處。
如果將 logger: true 添加到傳輸器,將在控制台中記錄所有服務器 SMTP 活動。
因此,只需添加第一個答案,我完全同意:
nodemailer.createTransport({
host: "smtp.example.com", //<= add smtp server here
port: 587, //add port
secure: false, // upgrade later with STARTTLS
debug: true, // show debug output
logger: true // log information in console **NEW**
auth: {
user: "username",
pass: "password"
}
});
Mailtrap 寫了一篇關於它的小文章,更多地解釋了調試和記錄器: https://blog.mailtrap.io/sending-emails-with-nodemailer/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.