Попытка отправить сообщение электронной почты с помощью SendGrid на электронную почту Gmail, но я получаю сообщение "Ожидание" - PullRequest
0 голосов
/ 08 января 2020

Я использовал это руководство в качестве справочного материала для создания 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 });
  }
};

вот полный код.

В разработке все отлично работает, вот ответ:

enter image description here

Но в производстве нет:

enter image description here

Этот сайт я использую в производстве: https://carga-logistica.now.sh/

Как я могу решить это? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...