0

我搜索并看到很多人询问是否验证天气或电子邮件地址是否有效 - 我得到的总体答案是“这是不可能的”。

这是有道理的,看看垃圾邮件公司将如何利用它。但是,我使用 MS Outlook 客户端手动发送电子邮件,如果我发送到无效的电子邮件地址,我通常会收到一封“退回”电子邮件作为回复。这有什么关系?我不能使用这些退回的电子邮件来查找我系统中的无效电子邮件地址(我已经出于正当理由向他们发送电子邮件并想查看电子邮件是否仍然有效)。

如果是这种情况,我该如何在 C# 中做到这一点?

4

1 回答 1

2

不,你不能。并非所有电子邮件服务都会发送此类“退回”电子邮件以响应无效的电子邮件地址。

此外,理论上,除了所提供的电子邮件地址不存在之外,还可以发送“退回”电子邮件,并且您收到一封电子邮件的事实并不一定意味着该电子邮件地址不存在。

确实没有办法确定字符串是否是真实的电子邮件地址(您可以验证它是否作为电子邮件地址有效,但不能验证它是否真的存在)。


要回答您在标题中提出的问题,您必须监控传入电子邮件的返回地址,然后以某种方式确定收到的任何邮件是否是“退回”邮件。

于 2013-04-22T19:01:57.250 回答