14

だから私は電子メールを送信しようとしているこの非常に基本的なプログラムを持っていますが、私は取得し続けます

メールボックスを利用できません。サーバーの応答は次のとおりです。5.7.1クライアントにはこの送信者として送信する権限がありません

これが私のプログラムです

static void Main(string[] args)
{
    SmtpClient client = new SmtpClient("Server", 25);
    client.UseDefaultCredentials = false;
    client.DeliveryMethod = SmtpDeliveryMethod.Network;
    client.Credentials = new NetworkCredential("UserName", "Password");
    client.Send(new MailMessage("kevin@hopethisworks.com","Recipient"));
}

同じデータでSMTPTestTool 3.0を実行すると、すべてがうまく機能するので、資格情報が機能することはわかっています。

ここに画像の説明を入力してください

これは、Exchangeサーバー上のIP用に設定された受信コネクタのスクリーンショットです。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

誰かが私のコードでこのエラーを引き起こす原因について何か考えがありますが、単純なSMTPテストツール内ではありませんか?どこかにある種の認証オプションがありませんか?私は4回チェックしましたが、すべての情報が正しく、両方の場所で同一であり、ツールでは機能しますが、コードでは機能しません。

4

4 に答える 4

11

問題が見つかりました。認証されたユーザーの [すべての送信者を受け入れる] チェックボックスをオンにする必要がありました。

ここに画像の説明を入力

詳細はこちら: http://technet.microsoft.com/en-us/library/aa997170(EXCHG.140).aspx

于 2012-08-30T13:36:02.263 に答える