【发布时间】:2013-06-23 13:05:15
【问题描述】:
我有一个网络应用程序,用户可以设置 SMTP 服务器信息(服务器/主机、SMTP 端口、用户名、密码、电子邮件地址、使用的 SSL)。我需要当用户设置信息验证服务器而不发送电子邮件并检查 smtp 信息是否有效?
我发现网站运行良好,检查 SMTP 服务器是否有效(但不是身份验证检查)..http://mxtoolbox.com/diagnostic.aspx
编辑 1:
Tanx @Dieter DHoker 帮我在 cmets 中找到 Testing SMTP server is running via C#...
我是否需要检查身份验证信息(用户名、密码和电子邮件地址),因为我需要检查所有 smtp 信息是否有效?我之前问过的..
【问题讨论】:
-
您可以使用
System.NetSocket类来查看服务器是否响应。 -
@Romoku tanx,我知道如何使用套接字来检查 smtp 服务器,但我应该了解 smtp 协议以及请求和响应......而且我对 smtp 协议了解得不够......跨度>
-
@Dieter DHoker, tanx 很多,我向前迈出了一步,我的完美答案.. 但是有没有办法检查用户身份验证信息是否正确?
标签: c# .net smtp smtpclient