发送电子邮件后,我可以获得有关其进度的信息量?

时间:2011-09-14 06:37:33

标签: email email-validation smtpclient email-verification

我正在设计一种能够为我的应用发送电子邮件的功能。

我想知道一旦发出电子邮件,无论如何都要知道是否

  1. 电子邮件地址存在并且是真实的
  2. 已收到电子邮件
  3. 如果没有收到,问题是什么? (邮箱已满,电子邮件 地址     无效等。)
  4. 电子邮件已被阅读(可能要求太多了 但     会很好)
  5. 我是否收到任何反馈意见?

    我正在使用.NET框架中的SMTPClient来执行此操作。

1 个答案:

答案 0 :(得分:1)

  1. 没有。您可以查看目标服务器是否接受地址。但你无法确定帐户是否确实存在。即使服务器接受了地址,也可以在以后退回。

  2. 没有。如果你没有反弹,你必须假设它已经交付。没有保证。它本可以登陆垃圾箱等。

  3. 如果没有收到邮件,您可能会收到退回邮件(或者根据您发送邮件的方式,在将其发送到目标服务器时直接在smtp事务中获得错误)。

  4. 没有。你可以要求一个阅读收据或做一些花哨的东西,比如嵌入到外部跟踪器图像的链接。但所有这些东西通常都会被默认阻止。