2016-12-29 13 views
-1

smtpを使用してメールを送信できませんでしたASPMX.L.GOOGLE.COM。私はドメインdomain.co.inと電子メールアドレス[email protected]を持っています。これはgmailでアクセス可能です。私は手動でメールを送ることができましたが、プログラムではできませんでした。エラーの下にスローされます。 サービスが利用できません。伝送チャネルを閉じています。サーバーの応答は:4.7.0 [61.16.142.134 15]私たちのシステムは、このメッセージは、これらの設定を手に入れたGoogle smtpの問題ASPMX.L.GOOGLE.COM

MailAddress ma_from = new MailAddress("[email protected]", "fromName"); 
     MailAddress ma_to = new MailAddress("[email protected]", "fromName"); 
     string s_password = "TestPwd"; 
     string s_subject = "Test"; 
     string s_body = "This is a Test"; 
     SmtpClient smtp = new SmtpClient 
     { 
      Host = "ASPMX.L.GOOGLE.COM", 
      Port = 25, 
      EnableSsl = true, 
      DeliveryMethod = SmtpDeliveryMethod.Network, 
      UseDefaultCredentials = false, 
      Credentials = new NetworkCredential(ma_from.Address, s_password) 
     }; 
     using (MailMessage mail = new MailMessage(ma_from, ma_to) 
     { 
      Subject = s_subject, 
      Body = s_body 
     }) 
      smtp.Send(mail); 

答えて

0
  1. であることを検出しましたか?私はポート25はSSLで動作するとは思わない。ポート587とホスト「smtp.gmail.com」

  2. Googleからの完全な回答が役に立ちます。 「あなたのIPアドレスから発信された迷惑メールの珍しい割合が検出されました。迷惑メールからユーザーを保護するため、IPアドレスから送信されたメールは一時的に制限されています。家からの固定回線インターネット接続を使用している場合を除き、他の多くのユーザーとIPアドレスを共有している可能性があります。

  3. あなたがメールアドレスをごのメールアドレスではなくエイリアスである「から」確認「強い」パスワード

  4. があることを確認してください。

+0

:) ..役立つだろう Allow Less Secure Apps

希望は、そのSMTPサーバが安全な接続を必要としたり、クライアントが認証されなかったエラーの下にスローされます。サーバーの応答は、5.5.1認証が必要でした。 Learn more at – Jagadeeswararo

+0

私は別のドメインex:[email protected]を使用したことを覚えておいてください。これはログインのために働き、gmailを使って手動でメールを送信しますが、プログラムではありません。 – Jagadeeswararo

+0

私はあなたのコードをsmtp.gmail.comとポート587でテストし、バニラのgmailアカウントとして送信してくれました。したがって、問題はあなたのメールアドレスまたはパスワードでなければなりません。 Google Apps(別名Gスイート)のユーザーに送信アドレスのメールを設定していますか? –

0

特別Gmailアカウントを設定する必要があります「smtp.gmail.com」ポート587 とホストを使用して

を試してみてください安全性の低いアプリがメールを送信することができます。これはGmailのセキュリティ上の問題です。

このリンクをフォローすると、この設定を行うことができます。私はポート587でそのsmtp.gmail.comを使用している場合、これは

関連する問題