#javascript #node.js #sendgrid #sendgrid-api-v3
Вопрос:
Новичок Stackoverflow здесь с проблемой, связанной с тестированием электронных писем SendGrid — я проверил электронную почту отправителя и попытался отправить электронное письмо с помощью приложения NodeJS, однако я все еще сталкиваюсь с этой ошибкой:
«Ошибка: Адрес отправителя не соответствует подтвержденной личности отправителя. Почта не может быть отправлена до тех пор, пока эта ошибка не будет устранена». (Взято из текста ответа об ошибке)
На изображениях ниже показано используемое электронное письмо проверенного отправителя.
const sgMail = require("@sendgrid/mail"); sgMail.setApiKey(process.env.SENDGRID_API_KEY); const msg = { to: 'jordanlyn.98@hotmail.com', from: 'jordanlyn.98@hotmail.com', // Use the email address or domain you verified above subject: "Enquiry", text: 'Hello', }; //ES8 sgMail .sennd(msg) .then(()=gt; { console.log('Email sent') })
P. S Я изначально думал, что это права доступа к самому ключу API, я вошел в настройку и изменил ее на полный доступ, чтобы избежать каких-либо проблем с правами, однако в тексте ответа об ошибке говорится, что отправитель не проверен.
Комментарии:
1. Привет, добро пожаловать в Stack Overflow! Одна вещь, которую я бы рекомендовал для совместного использования кода, вместо изображений, вы можете использовать функцию блока » код » в редакторе (или нажать ctrl k). Что касается запроса, то из их документации мне все кажется правильным. Я только предполагаю, что может возникнуть задержка между проверкой и тем, когда вы действительно сможете отправить? Кроме того, возможно, вы тоже захотите обратиться в службу поддержки SendGrid.
2. Спасибо за ответ @David, мне удалось устранить проблему, я не запускал » исходный файл lt;envfilegt;», чтобы загрузить его в терминал.