Vb.net 无法从传输连接读取数据
我得到以下例外情况: System.Net.Mail.SmtpException:发送邮件失败。--> System.IO.IOException:无法从传输读取数据 连接:远程服务器强制关闭了现有连接 主持人。-->System.Net.Sockets.SocketException:现有连接 被位于的远程主机强制关闭 System.Net.Socket.Socket.Receive(字节[]缓冲区,Int32偏移量,Int32 尺寸,SocketFlags(SocketFlags)位于 System.Net.Sockets.NetworkStream.Read(字节[]缓冲区,Int32偏移量, Int32 s ize)--内部异常堆栈跟踪的结束---at System.Net.Sockets.NetworkStream.Read(字节[]缓冲区,Int32偏移量, 在System.Net.DelegatedStream.Read(字节[]缓冲区,Int32 System.Net.BufferedReadStream.Read(字节[]处的偏移量,Int32计数) 缓冲区,Int32偏移量,Int32坐标 System.Net.Mail.SmtpReplyReaderFactory.ReadLines(SmtpReplyReader 呼叫者,B oolean one line)在 System.Net.Mail.SmtpReplyReaderFactory.ReadLine(SmtpReplyReader 调用方)在System.Net.Mail.SmtpConnection.GetConnection(字符串主机, System.Net.Mail.SmtpTransport.GetConnection(字符串)上的Int32端口) 主机,Int32端口),位于System.Net.Mail.SmtpClient.GetConnection()处 System.Net.Mail.SmtpClient.Send(MailMessage消息)--内部消息结束 异常堆栈跟踪---在 System.Net.Mail.SmtpClient.Send(MailMessage)位于 E:\testEmail\testEmail\Module1.vb中的testEmail.Module1.Main():第17行Vb.net 无法从传输连接读取数据,vb.net,Vb.net,我得到以下例外情况: System.Net.Mail.SmtpException:发送邮件失败。--> System.IO.IOException:无法从传输读取数据 连接:远程服务器强制关闭了现有连接 主持人。-->System.Net.Sockets.SocketException:现有连接 被位于的远程主机强制关闭 System.Net.Socket.Socket.Receive(字节[]缓冲区,Int32偏移量,Int32 尺寸,SocketFlags(SocketFlags)位于 Sy
我看到这种错误有不同的原因。我发现启用异常发送很有帮助(通过启用属性includeExceptionDetailInFaults设置为true的serviceDebug标记) 您必须首先将behaviorConfiguration属性添加到服务中
<service behaviorConfiguration="blah" name="blahService" >
关闭服务标签后,您必须添加
<behaviors>
<behavior name="blah">
<serviceDebug includeExceptionDetailsInFaults="true"/>
</behavior>
</behaviors>
这可能是防火墙问题,或者您是否有权通过正在使用的smtp服务器发送?谷歌免费的smtp服务器,看看这是否是问题所在