1

Amazon SES サービスを使用してメールを送信しようとしています。私のコードは彼らのドキュメントから取られています:

 public static void SendWithSMTP(string username, string password, string host, int port)
{
    using (var client = new System.Net.Mail.SmtpClient(host, port))
    {
        client.Credentials = new System.Net.NetworkCredential(username, password);
        client.EnableSsl = true;
        client.Send("from@example.com", "to@example.com", "This is a test subject.", "This is a test email message body.");
    }

問題は、次の例外が発生することです。

SMTP サーバーが安全な接続を必要としているか、クライアントが認証されていません。サーバーの応答は次のとおりでした: 認証が必要です

同じまたは類似の問題を抱えている人はいますか?この問題に関する提案はありますか?

4

1 に答える 1

1

使用しているキーが間違っているようです。これを確認してください。そうでない場合は、新しいキーを作成してください。

送信者 ID にもメールの送信が許可されていることを確認します。これは、Amazon ses コントロール パネルからも同じことができます。

コードでは、from@example.com が電子メールを送信することを許可する必要があります

于 2012-10-27T11:27:06.027 に答える