我搜索并看到很多人询问有关验证天气的信息,或者电子邮件地址是否有效 - 而我得到的总体答案是“这是不可能的”。
这是有道理的,看看垃圾邮件公司将如何利用它。但是,我使用MS Outlook客户端手动发送电子邮件,如果我发送到无效的电子邮件地址,我通常会收到“退回”电子邮件作为回应。这有什么用?我不能使用这些退回电子邮件来查找我系统中的无效电子邮件地址(我已经出于正当理由向他们发送电子邮件,并希望查看该电子邮件是否仍然有效)。
如果是这种情况,我怎么能在C#中做到这一点?
答案 0 :(得分:2)
此外,理论上可以发送“退回”电子邮件,原因不在于提供的电子邮件地址不存在,而且您收到的电子邮件地址并不一定意味着电子邮件地址不存在。
确实没有办法确定一串字符是否是真实的电子邮件地址(您可以验证它是否是有效作为电子邮件地址,但不能确定它是否真的存在)。
要回答您在标题中提出的问题,您必须监控传入电子邮件的返回地址,然后以某种方式确定是否有任何收到的邮件是“退回”邮件。