我使用MailKit (2.5.2)和Google smtp (587端口)发送电子邮件。(ASP.Net核心2.2):但是向以前未知的地址(或很长一段时间内什么都没有发送到的地址)发送第一封电子邮件的速度非常非常慢!该邮件在我的邮箱中立即显示为已发送,但收件人仅在5-10分钟后才能看到该邮件。例如,如果我在5:00发送了一条消息,在收件人的信箱中我只能在5:10看到它,而这封信本身说它是在5:00 (10分钟前)收到的……所有后续的电子邮件几乎是立即发送的。在gmail和yahoo上尝试过测试邮箱。但现在我有一个通过邮件确认的注册流程,每个新用户等待5-10分钟是失败的。这可能是什么问题?如果有任何想法,我将不胜感激……
发布于 2020-03-21 01:58:17
嗯,问题出在服务器上,而不是客户端。如果邮件出现在GMail上的已发送文件夹中,则意味着客户端已成功完成其工作,此后存在的任何时间延迟都取决于服务器。
除非Google工程师决定回答你的问题,否则你永远不会得到比这个更好的答案,因为任何人都不可能知道(我们看不到GMail的源代码)。
发布于 2020-03-21 21:40:41
https://stackoverflow.com/questions/60777717
复制相似问题