如何解决用户超出24小时发送限制的问题

问题描述 投票:0回答:1

大家。 请帮助我,我正在使用 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 });
    }
  });
};
javascript node.js reactjs email nodemailer
1个回答
-1
投票

也许它对某人有帮助。我花了两天时间找到解决方案。 GoDaddy 支持对我没有帮助。这是我的 Django 项目的工作设置:

host: "smtp.office365.com",
port: 587,
TLS: true,
SSL: false.
© www.soinside.com 2019 - 2024. All rights reserved.