尝试使用SendGrid将电子邮件发送到Gmail电子邮件,但收到“待处理”消息

我使用此guide作为创建此服务的api的参考。用户只需输入名称,电子邮件,电话和描述,然后将其发送到gmail电子邮件中。

我正在使用Zeit Now创建api,这是用TypeScript编写的代码:

import sendGrid from "@sendgrid/mail";
import { Nextapirequest,Nextapiresponse } from "next";

import { IEmailValues } from "../../types/IEmailValues";

export default (req: Nextapirequest,res: Nextapiresponse) => {
  const { name,email,telephone,description }: IEmailValues = req.body;

  sendGrid.setapiKey(process.env.SENDGRID_API_KEY);

  const content = {
    to: "rmcarga.logistica@gmail.com",// carga logistica email
    from: email,subject: `${name} requiere de un servicio.`,html: `
Nombre: ${name}<br>
Email: ${email}<br>
Teléfono: ${telephone}<br>
<p>${description}</p>
    `
  };

  try {
    sendGrid.send(content);
    res.status(200).send({ response: true });
  } catch (error) {
    console.error(error);
    res.status(400).send({ response: false });
  }
};

here's完整的代码。

在开发中,效果很好,这是响应:

尝试使用SendGrid将电子邮件发送到Gmail电子邮件,但收到“待处理”消息

但是在生产中没有:

尝试使用SendGrid将电子邮件发送到Gmail电子邮件,但收到“待处理”消息

这是我在生产中使用的网站:https://carga-logistica.now.sh/

我该如何解决?谢谢。

jscj4567 回答:尝试使用SendGrid将电子邮件发送到Gmail电子邮件,但收到“待处理”消息

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2807387.html

大家都在问