c# - 确定是否可以成功发送电子邮件

标签 c# email spam-prevention

我正在使用 C# 编写邮件应用程序,基本上,我需要能够确定哪些收件人成功收到邮件,哪些收件人没有收到邮件,无论失败原因是什么。

总而言之,例如,我需要在电子邮件地址不存在时抛出异常。但是,在这种情况下,SmtpClient.Send 不会抛出异常,因此我可能需要监视传递失败回复并解析它们。

我知道这不是一项简单的任务,所以我想请教各位专家一些关于如何处理电子邮件发送的主要问题的提示。

提前致谢!

最佳答案

除非您使用的图像带有您跟踪的哈希值或类似的哈希值,否则出于安全原因,我认为您将无法这样做。许多邮件客户端也不会自动下载图像。

想象一下,如果垃圾邮件发送者能够可靠地确定他们收到了哪些电子邮件?

您可以尝试 ping 服务器...即 gmail.com,但我也不知道这有多可靠。

关于c# - 确定是否可以成功发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1056513/

相关文章:

c# - C# 在控制台上打印 ASCII 字符

c# - wpf 列表框行高

c# - Entity Framework : How to update database when modifying Model

email - 如何使用 JSOUP 解析 [email protected] 数据

google-app-engine - 我可以使用非默认版本的 Google App Engine 接收收到的邮件吗?

PHP 表单字段(显示 :none) Spam Prevention

obfuscation - 在 html 中混淆电子邮件

C# - 可以发送 5 个多播 UDP 数据包导致 3 个或更多丢失

email - 电子邮件中可以安全使用的最大 URL 长度是多少?

来自推荐人的 Nginx block