我正在为我的应用程序制作一个用户管理系统,我需要向用户发送一封“忘记密码”的电子邮件,其中包含一个令牌,让他们重置帐户密码。我通过Azure注册了SendGrid(每月免费获得25,000封电子邮件,这听起来很划算),并编写了一些代码来使用它,但在测试了我的程序后,我沮丧地发现只有几封电子邮件真正通过了。
进入SG控制面板后,我发现我发送的6封测试邮件中有4封通过了,其他所有邮件都被拒绝为垃圾邮件。我给www.example.com发了一封电子邮件mail-tester.com,想看看我的垃圾邮件得分是多少,结果是4.3/10。
有问题的电子邮件是一个单一的句子与链接到密码重置,没有任何图像或其他元素。我只发了6封邮件,所以我的邮件量绝对不是问题。尽管如此,我还是很困惑,为什么我的邮件被标记为垃圾邮件。
在不麻烦进行详细的身份验证设置的情况下,我可以对系统进行任何基本更改以使其与用户联系吗?
6条答案
按热度按时间kjthegm61#
在这种情况下,很可能是因为您正在发送这样一条短消息,其中包含来自非白标电子邮件地址的“重置密码”链接(您发送的电子邮件地址无法根据实际域进行验证),并且该链接也可能是不同的URL。很可能是一封潜在的网络钓鱼邮件。
您可以通过SendGrid Jmeter 板通过white labeling your domain and email links纠正这个问题,这很容易做到,应该可以提高您的交付能力。
还可以从SendGrid支持团队了解有关白色标签的this article。
dly7yett2#
2015年的一个问题,随着SendGrid使用量的增加,今天仍然很重要。
我的组织已经阻止了所有SendGrid邮件,除了那些使用固定IP地址和可解析的公共DNS名称(如sendgrid1.sampledomain.tld)的付费层邮件,然后我们将其列入白名单。
现在有太多的域名冒充,网络钓鱼和其他垃圾邮件从SendGrid进来,我们允许他们的一切-大约10 000封邮件在七天内,这是太多了,手动报告给SendGrid滥用部门。
所以我的回答是,如果你想让你的邮件有更好的机会完好无损地到达目的地,那么切换到SendGrid的付费层是更好的选择。
dm7nw8vv3#
在我的情况下,我的电子邮件被标记为垃圾邮件,因为锚标签不同的href被实际调用。这是因为sendgrid的“点击跟踪”设置。
所以,如果你有类似
sendgrid可能会取代href,你最终会得到这样的东西:
被调用的sendgrid页面跟踪点击,然后将用户重定向到您最初设置的url。但这有时会导致您的电子邮件被标记为垃圾邮件。
尝试将sendgrid Jmeter 板中的“点击跟踪”设置为关闭:设置|跟踪|点击跟踪。
详情请参阅:https://sendgrid.com/docs/ui/account-and-settings/tracking/
5w9g7ksd4#
我只收到来自Sendgrid的垃圾邮件。直接去垃圾邮件文件夹,并尝试报告Sendgrid无处不在,我可以。也许他们被大多数邮件服务器阻止,让他们考虑他们的政策,在“托管”所有这些垃圾邮件发送者。
ldfqzlk85#
更新:
最有帮助的是升级到带有 * 专用IP* 的银级/专业级。
原件:
总是从设置域身份验证开始,以前称为域白标签,正如@MartynDavies所说。在UI中的设置->验证身份验证下找到。应该看起来像这样:
https://sendgrid.com/docs/ui/account-and-settings/how-to-set-up-domain-authentication/
要识别问题,请查看Activity并选择查看延迟、丢弃、退回、阻止和垃圾邮件报告。
https://app.sendgrid.com/email_activity
在Supplies下,您可以查看Blocks和Bounces等的详细信息:
https://app.sendgrid.com/suppressions/blocks
https://app.sendgrid.com/suppressions/bounces
在那里,你可以看到这样的错误:
如果显示为
Verified
,但您看到这样的错误,请联系SendGrid支持。有一件事是有效的,那就是通过Azure门户从免费计划升级到Essentials或Bronze。这使得许多被标记为垃圾邮件的电子邮件通过。
o2rvlv0m6#
我在尝试使用SendGrid发送用户验证电子邮件时遇到了类似的问题。
在我的例子中,使用自定义域作为发件人身份解决了这个问题。请确保在使用域之前也验证它。