我正在使用 C# 编写邮件应用程序,基本上,我需要能够确定哪些收件人成功收到邮件,哪些收件人没有收到邮件,无论失败原因是什么。
总而言之,例如,我需要在电子邮件地址不存在时抛出异常。但是,在这种情况下,SmtpClient.Send 不会抛出异常,因此我可能需要监视传递失败回复并解析它们。
我知道这不是一项简单的任务,所以我想请教各位专家一些关于如何处理电子邮件发送的主要问题的提示。
提前致谢!
最佳答案
除非您使用的图像带有您跟踪的哈希值或类似的哈希值,否则出于安全原因,我认为您将无法这样做。许多邮件客户端也不会自动下载图像。
想象一下,如果垃圾邮件发送者能够可靠地确定他们收到了哪些电子邮件?
您可以尝试 ping 服务器...即 gmail.com,但我也不知道这有多可靠。
关于c# - 确定是否可以成功发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1056513/