[英]How to send mail using nodemailer and Zoho mail?
我正在尝试使用 Nodemailer 设置 ZOHO 邮件。 邮件配置正确,我使用以下代码发送邮件,但发送邮件时仍然出错:
const nodemailer = require('nodemailer');
let from = `Company Name <contact@company.com>`
let transporter = nodemailer.createTransport({
// host: "smtp-mail.gmail.com",
host: 'smtp.zoho.com',
port: 465,
secure: true,
auth: {
user: "contact@company.com",
pass: "mypassword"
}
});
// Mail response to User
const mailResponse = {
from: from,
to: `userName`,
subject: "📞 Thanks For Connecting With Company Name",
html: // mail body
}
try {
await transporter.sendMail(mailResponse);
res.status(200).json({ message: "Message Sent" });
} catch (err) {
res.status(400).json({ message: "Unexpected Error!!! Please try again" });
}
请让我知道如何解决此问题。 我已经尝试了网站上提供的所有可能的解决方案。
试试这个 -
service: "gmail",
host: "smtp.gmail.com",
auth: {
user: "username@company.com",
pass: "yourpassword"
}
在user
处输入您的 email 并pass
您的密码,或者您可以从 env 中获取这些密码以确保安全。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.