2011-10-26 18 views
0

gmailアカウントに電子メールメッセージを送信する際に問題があります。 状況は次のとおりです。私はIIS6のデフォルトのSMTPメールサーバーを使用して電子メールを送信しています。 gmailを除くすべてのメールクライアントにメールを送信します。ここ はコードです:gmailアカウントasp.netへの電子メールメッセージの送信

SmtpClient serv = new SmtpClient(); 
      MailMessage msg = new MailMessage(); 
      msg.To.Add("my gmail account address"); 
      msg.From = new MailAddress("some email address"); 
      msg.Body = "body"; 
      msg.Subject = "subject"; 
      msg.BodyEncoding = System.Text.Encoding.ASCII; 
      msg.IsBodyHtml = false; 
      serv.Host = "localhost"; 
      serv.Send(msg); 

あなたが問題になることができるかを教えてもらえますか?おかげさまで

答えて

0

すべてのクライアントにメールを送信すると、何を意味していますか? SMTPサーバーは、他のSMTPサーバー(たとえば、ポート25のmail.gmail.com)にメールを転送します。メールクライアントはmail.gmail.comに接続してメールを収集します。

ISPがポート25の送信をブロックしているかどうかを確認します。一般的なスパム対策です。一部のメールプロバイダは代替ポート26を使用します。プロキシとファイアウォールがGmailにアクセスできるようにします。

SMTPを実行しているサーバーがDNSを使用してGmailを解決できるかどうかを確認してください。

SMTPサーバーにメールフォルダが削除されているはずです。失敗したメッセージがあるかどうかを確認します。詳細情報が表示されます。

+0

私は同じコードを使用してmail.ruにメールを送信しようとしましたが、問題はありませんが、自分のGmailアカウントに電子メールメッセージを送信しようとすると、それはありません。 mailroot \ Queueディレクトリにファイルを作成し、後でそのファイルをそこから削除し、mailroot \ Badmailフォルダにファイルを作成します。どうかなんて言えますか? Gmailの設定が欠けていますか?ありがとう。 – Artur

+0

不正なメールの結果を確認して開きます。なぜGmailが送信できなかったのかがわかります。 – Xhalent

関連する問題