【发布时间】:2020-06-02 21:36:09
【问题描述】:
在发送批量电子邮件时,我收到了几条错误消息:
553 5.1.3 The recipient address <john@example.com > is not a valid RFC-5321 address.
电子邮件地址的格式看起来完全有效,所以我一开始不明白为什么这些邮件没有送达。
【问题讨论】:
标签: email sendgrid sendgrid-api-v3
在发送批量电子邮件时,我收到了几条错误消息:
553 5.1.3 The recipient address <john@example.com > is not a valid RFC-5321 address.
电子邮件地址的格式看起来完全有效,所以我一开始不明白为什么这些邮件没有送达。
【问题讨论】:
标签: email sendgrid sendgrid-api-v3
经过进一步检查,我注意到每封失败邮件的收件人电子邮件地址末尾都有一个空格。在我上面提供的示例中并不难看出,但我正在查看的错误报告字体较小,有时会在空格所在的位置换行,所以它不那么明显。顺便说一句,我使用 SendGrid API 发送这些电子邮件,但我认为问题不是使用 SendGrid 所独有的。
【讨论】:
如果您使用 node.js API 向人们发送电子邮件,您只需在您的 API 中将.trimRight() 添加到您的收件人电子邮件地址,这样空白将被删除,您可以成功发送您的电子邮件。 :)
【讨论】:
.trim()。以后你也可以在左边有一个空格......这样它就可以长期固定。
我使用的是 Django Restful Api,但我的错误是,在注册用户时,我将电子邮件字段与用户名字段互换了。因此,SMTP 服务器使用用户名作为用于发送验证电子邮件的电子邮件地址。我更正了正确交换字段并且它有效。
【讨论】: