如何解决如何使用sendgrid检查节点js中是否存在电子邮件
我想检查注册电子邮件是否有效。 (这里的“有效”表示电子邮件存在。)我想如果我从 SendGrid 邮件程序收到结果,那么我可以看到它。但是当我将消息发送到注册电子邮件时,即使该电子邮件不存在,结果也总是成功。下面是我的代码,我总是得到状态 202 的结果,而不是出现错误。 如果有人解决这个问题或教我另一种验证方法,我将不胜感激。
const sgMail = require("@sendgrid/mail");
require("dotenv").config();
sgMail.setApiKey(process.env.SENDGRID_API_KEY);
const sendEmail = async (options) => {
const msg = {
from: process.env.FROM_EMAIL,to: options.email,subject: options.subject,text: options.message,html: options.html,};
console.log(msg);
try {
let result = await sgMail.send(msg);
return true;
} catch (err) {
console.log("email sending error ==> ",err.response.body);
return false;
}
};
export { sendEmail };
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。