通过 Amazon SES 发送电子邮件,并 vb.net 退货"Received an unexpected EOF or 0 bytes from the transport stream"



我正在使用 vb.net 通过Amazon SES发送电子邮件。我正在使用.net框架4.0。该代码在我的开发计算机(Win XP SP3)上不起作用,但在Win2k8 R2服务器上可以完美运行。

我已经看到许多人在Windows服务器上遇到相同的问题,并通过以下方式修复它:http://support.microsoft.com/kb/948963,但尚未找到我的XP机器的任何修复程序。

我将不胜感激对我的问题的一些帮助。异常详情如下:

谢谢你的帮助

 Source=System
  StackTrace:
       at System.Net.Mail.SmtpClient.Send(MailMessage message)
       at System.Net.Mail.SmtpClient.Send(String from, String recipients, String subject, String body)
       at SMSNotifier.Form2.SendWithSMTP(String username, String password, String host, Int32 port) in C:Documents and Settingsrprosper.COOPERATIVAMy DocumentsVisual Studio 2010ProjectsSMSNotifierSMSNotifierForm2.vb:line 17
  InnerException: System.IO.IOException
       Message=Received an unexpected EOF or 0 bytes from the transport stream.

有人正在断开连接。

如果您没有正确进行身份验证或使用正确的端口/地址,它可能是亚马逊,也可能是您的 ISP,因为许多人阻止出站 SMTP 连接,但是如果没有看到代码,几乎不可能更具体。

在更通用的说明中,您可以使用openssl测试SES连接,这将为您提供比当前错误消息更多的信息。

http://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-email-smtp-client-command-line.html

相关内容

  • 没有找到相关文章

最新更新