3

vb.net を使用して、Amazon SES 経由で E メールを送信しています。.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 Settings\rprosper.COOPERATIVA\My Documents\Visual Studio 2010\Projects\SMSNotifier\SMSNotifier\Form2.vb:line 17
  InnerException: System.IO.IOException
       Message=Received an unexpected EOF or 0 bytes from the transport stream.
4

1 に答える 1

0

誰かが接続を切断しています。

認証が適切に行われていない場合や正しいポート/アドレスを使用していない場合は Amazon である可能性があります。また、ISP がアウトバウンド SMTP 接続をブロックしているため、ISP である可能性もあります。

より一般的な注意として、openssl を使用して SES 接続をテストできます。これにより、現在のエラー メッセージよりも多くの情報が得られます。

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

于 2016-07-14T21:12:39.520 に答える