2

Postalを使用して Gmail アカウントからメールを送信しようとしています:

dynamic email = new Email("Appointment");
email.To = "sergiotapia@outlook.com";
email.Send();

そして、私はこのエラーを受け取ります:

System.Net.Mail.SmtpException: {"SMTP サーバーは安全な接続を必要とするか、クライアントが認証されませんでした。サーバーの応答は次のとおりです: 5.7.0 最初に STARTTLS コマンドを発行する必要があります。

このメールを送信するために必要なアイデアはありますか?

これが私のweb.config設定です:

<system.net>
    <mailSettings>
        <smtp deliveryMethod="Network" from="asdf@adsf.ly.com">
        <network host="smtp.gmail.com" port="587" defaultCredentials="false" userName="asdf@adsf.ly" password="asdf" />
        </smtp>
    </mailSettings>
</system.net>
4

3 に答える 3

10

エラーが明確に示すように、Gmail は SSL 接続のみを受け入れます。

構成に追加enableSsl="true"します。

于 2012-12-20T14:24:02.600 に答える
1

メールを送信しようとするときは、安全な接続を使用する必要があります。設定でこれを試してください。

enableSsl="true"

Problems sending mail

于 2012-12-20T14:25:33.820 に答える
0

私は同じ問題を抱えています。しかし、この構成を使用して修正されました

<system.net>
    <mailSettings>
      <smtp deliveryMethod="Network" from="dotnet1235@gmail.com">
        <network host="smtp.gmail.com" port="587"
                 defaultCredentials="false"
                 userName="dotnet1235@gmail.com"
                 password="bla_bla"
                 enableSsl="true"/>
      </smtp>
    </mailSettings>
  </system.net>

このブログの手順に従いますhttp://fat-night.blogspot.com/2014/09/c-postal-mvc-5-menggunakan-gmail-mail.html

于 2014-09-06T10:12:41.093 に答える