我当前正在使用sendgrid nodejs邮件发送器发送我的电子邮件。我遇到的问题是,如果发件人具有与“收件人”接收者中的1个相同的域名,则电子邮件不会发送到外部域。
async function sendNewLeadEmail (jsondata:any) {
const sgMail = require('@sendgrid/mail');
sgMail.setApiKey(sendgridApi);
const msg = {
from: 'example@example.agency',
to: ['example@gmail.com', 'info@example.agency'],
subject: '[LEAD] nieuwe inschrijving',
text: generateHtml(jsondata)
};
await sgMail.send(msg).catch(err => {
console.log(err);
});
}
这不起作用,电子邮件仅发送到example.agency域。如果将example.agency域更改为与发件人完全相同,则它确实可以工作。
from: 'example@example.agency',
to: ['example@gmail.com', 'example@example.agency'], <---
问题是sendgrid上甚至没有将电子邮件发送到另一个域。电子邮件未发送。 这可能不起作用的原因可能是什么。
ps: sgmail.send()不会引发任何错误