我正在开发一个网站,我想连接到hotmail服务器,通过我的网站阅读和发送电子邮件,但我无法连接到服务器..我正在使用pop3和smtp 我收到错误如下
[System.Net.Sockets.SocketException] = {“请求的名称有效且在数据库中找到,但没有为”}
解析正确的关联数据StackTrace =“在System.Net.Dns.InternalGetHostByName(String hostName,Boolean includeIPv6)\ r \ n,位于System3.Net.Dns.Resolve(String hostName)\ r \ n,位于Pop3.Pop3Client.GetClientSocket()中C:\ Documents and Settings \ DST \ My Documents \ Visual Studio 2008 \ Projects \ hot ...
TargetSite = {System.Net.IPHostEntry InternalGetHostByName(System.String,Boolean)}
当我将一个函数称为
时,我得到了这个错误IPHostEntry hostEntry = null;
hostEntry = Dns.Resolve(m_credential.Server);
请帮我解决这个问题
答案 0 :(得分:1)
在我看来,你可能会偏离目标,也许让事情变得过于复杂。通过SmtpClient class从.Net发送电子邮件是一个相当简单的过程。看看here。
以下是通过SmtpClient发送电子邮件的nice-looking tutorial。
这是来自Gmail的sample for reading pop3 email(应该很容易更改为Hotmail。)
祝你好运!