2014-09-10 68 views
1

1年前我写了一个程序。 我设计了一个“连接我们”的表单。它是一个带有电子邮件文本框和...等的WinForm。如何显示SMTP状态

我使用SMTP向我的电子邮件发送一封电子邮件,以了解他们希望我了解的内容。

我的许多客户都对我说:“我发了一封电子邮件给你的产品”,但我什么都没收到! 之后,我明白一些反病毒拦截了SMTP,我安装了一个反病毒和阻止SMTP,然后在调试模式下发送我的电子邮件,但没有发生任何事(程序不给我任何错误)。

所以,

  1. 有任何编程的方式来理解,是SMTP堵塞或不呢?

  2. 我使用FTP发送客户建议,但我知道这对我和我的客户来说并不安全。导致许多人使用我们的IIS服务器作为管理员(并且我不是这台服务器的管理员)。你能否建议我以安全的方式发送我的客户的建议?!

感谢您的阅读。

+1

*所有人都说谎*(c)Dr.House。您可以显示禁用防病毒的提示,或者您可以使用其普通电子邮件客户端(或网络邮件)生成* report *文件以发送给您。 – Sinatr 2014-09-10 13:53:47

+0

@Sinatr所有人可能会说谎,但我不(三)Dr.Home ... :)是的,你是对的,但你和我知道,很多人不把他们的电子邮件设置为像Outlook一样的程序。这是原因。 – 2014-09-10 14:03:40

回答

0

大多数防病毒产品都会捕获它并阻止SMTP服务发送它,而不是从您发出请求,所以我认为您不会以编程方式确定它是否被拦截。

最简单的方法(但不是傻瓜证明)是掏出来的Windows与

至mailto:[email protected]

我会切换到您通过一个Web服务将信息发送到您的服务器和您的服务器发送电子邮件。

+0

是的,ü是对的,但许多人不设置他们的电子邮件(Outlook)和看到前景后,不发送电子邮件! – 2014-09-10 14:05:09