大家。 请帮助我,我正在使用 React 和 Node.js 开发联系我们表单 我构建了前端和后端的所有内容。 它一天可以处理 25 封电子邮件,但在那之后,它会向我显示此错误。 我的邮箱是公司邮箱。它有自己的domain.com,如您所见的电子邮件格式。
error: {code: "EENVELOPE",…}
code: "EENVELOPE"
command: "MAIL FROM"
response: "550 User [email protected] has exceeded its 24-hour sending limit. Messages to 25 recipients out of 25 allowed have been sent. Relay quota will reset in 7.82 hours."
responseCode: 550
sent: false
这封邮件是 Outlook.com 认为的 goddady 电子邮件 出现此错误后,我与 goddaddy 支持人员进行了交谈,但他没有给出正确的答案。 当我在邮箱中发送邮件时,它运行良好。但仅限于联系方式,有限制。
这是节点的源代码。
const nodemailer = require("nodemailer");
exports.sendEmail = (req, res) => {
const { name, email, message } = req.body;
const transporter = nodemailer.createTransport({
host: "smtpout.secureserver.net",
port: 465,
secure: true,
auth: {
user: "[email protected]",
pass: "xxxxxx",
},
tls: {
rejectUnauthorized: false,
},
});
const messageHtml = `<div>This is a request sent from the website xxxxx</div><br/><div>${message}</div><br/><div>This is ${name} sending a request from xxxxxxx</div>`;
const mailOptions = {
from: "[email protected]",
to: "[email protected]",
subject: "Sending Email From Nermine",
html: messageHtml,
};
transporter.sendMail(mailOptions, function (error, info) {
if (error) {
console.log(error);
res.status(500).send({ sent: false, error: error });
} else {
console.log("Email sent: " + info.response);
res.status(200).send({ sent: true, result: info.response });
}
});
};
也许它对某人有帮助。我花了两天时间找到解决方案。 GoDaddy 支持对我没有帮助。这是我的 Django 项目的工作设置:
host: "smtp.office365.com",
port: 587,
TLS: true,
SSL: false.