我试图使用smtp服务器发送邮件,但我得到了以下异常。请给我一些建议..。
System.Net.Mail.SmtpException:发送邮件失败。
-> System.Net.WebException:无法连接到远程服务器
-> System.Net.Sockets.SocketException:尝试对不可访问的网络184.xx.xxx.xx:25执行套接字操作
在System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot,SocketAddress socketAddress)
在System.Net.Sockets.Socket.InternalConnect(EndPoint remoteEP)
在System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure,Socket s4,Socket s6,Socket& socket,IPAddress& address,ConnectSocketState状态,IAsyncResult asyncResult,Int32超时,异常和异常)
-内部异常堆栈跟踪结束
在System.Net.ServicePoint.GetConnection(PooledStream PooledStream,对象所有者,布尔异步,IPAddress& address,Socket& abortSocket,Socket& abortSocket 6,Int32超时)
在System.Net.PooledStream.Activate(对象owningObject、布尔异步、Int32超时、GeneralAsyncDelegate asyncCallback)
在System.Net.PooledStream.Activate(Object owningObject,GeneralAsyncDelegate asyncCallback)
System.Net.ConnectionPool.GetConnection(Object owningObject,GeneralAsyncD elegate,Int32 creationTimeout)
在System.Net.Mail.SmtpConnection.GetConnection(String主机,Int32端口)
在System.Net.Mail.SmtpTransport.GetConnection(String主机,Int32端口)
在System.Net.Mail.SmtpClient.GetConnection()
在System.Net.Mail.SmtpClient.Send(MailMessage消息)
-内部异常堆栈跟踪结束
在System.Net.Mail.SmtpClient.Send(MailMessage消息)处testEmail.Module1.Main()在E:\testEmail\testEmail\Module1.vb:第17行
发布于 2011-11-15 10:07:35
该消息告诉我,您的The服务器与SMTP服务器的连接存在问题。您确定SMTP地址是正确的吗?
请记住,有些SMTP服务器需要登录。
此外,如果您使用不同的IPS,一些SMTP服务器将不允许您连接。
我会将SMTP更改为您的ISP拥有的SMTP。您可以尝试使用Telnet连接到SMTP以检查连接。
telnet YourSmtpAddress 25发布于 2011-11-15 10:09:03
从这个信息中
一个套接字操作尝试到无法到达的网络184.xx.xxx.xx:25
您似乎无法到达SMTP地址。
检查您的互联网连接,然后检查地址是否正确。地址的Ping或跟踪可以帮助您理解为什么您不能联系服务器,如果地址是正确的。
https://stackoverflow.com/questions/8134543
复制相似问题