我在我的应用程序中使用C#中的SMTP服务器发送邮件。无论邮件是否已发送给收件人,我都需要对我们的应用程序进行响应。 如何使用C#???
完成答案 0 :(得分:2)
您无法确定是否已发送电子邮件,因此smtp中没有此功能。您可以做的最好的事情是知道电子邮件是否已成功发送,(假设您正在使用System.Net.Mail.SmtpClient),您可以通过Send方法抛出异常这一事实来判断。
垃圾邮件发送者尝试通过使用HTML邮件并使用唯一的URL在其服务器上放置图像链接来解决此限制。如果此URL被点击,那么您知道有人已经打开然后发送电子邮件。由于大多数电子邮件应用程序默认阻止链接图像,因此这有点令人不悦并且非常不可靠。