2011-09-14 32 views
1

私は電子メールを送信するためにSmtpClientを使用するアプリケーションを持っています。私は複数の受信者に電子メールを送信しようとしています。私のリストには「aman @ gmail.com、abc @ xyz.com」という2つの受信者があります。私はこのリストに電子メールを送信しようとしていますが、私のアプリケーションでは以下の例外がスローされています。 クライアントにはこのサーバにメールを送信する権限がありません。サーバーの応答は:4.7.1([email protected]):リレーアクセスが拒否されました。 このaman @ gmail.comのためにもメールを受け取ることができません。 ToListに[email protected]のような無効なアドレスがあっても、電子メールを[email protected]に正常に送信する機能を実装する必要があります。 これで誰かが私を助けてくれますか?smtpクライアントを使用して複数の受信者に電子メールを送信中に例外をスローする

+0

は誰も助けてください。私は機能を実装する必要があります。複数の受信者に電子メールを送信した場合、Recipietnsリストには存在しない電子メールアドレスがいくつかあり、一部の電子メールアドレスが有効で存在しています。 xyz.comのメールエクスチェンジャーが誤って設定されているにもかかわらず、例外なしで – jolly

答えて

3

このエラーメッセージは、ご自分の電子メールサーバーまたはxyz.comからのものですか?私はあなた自身のサーバーだと思っています。送信する前にaunthenticateする必要があるか、自分のメールアドレスを使って送信する必要があります(後者は長いことです。送信者または受信者のどちらも仲介者として行動することを拒否しない)。また、xyz.comのメールエクスチェンジャーが誤って構成されている可能性もあります(DNSのMXレコードが間違ったサーバーを指しているか、管理者がこの責任を受け入れるように構成していない - 技術的には基本的に同じ)結局、間違った場所につながる。

(未適切な答えが、これはコメントに収まらないほど長くなった。)

+0

が存在します。電子メールは[email protected]に送信する必要があります。私は受信トレイ([email protected])内の電子メールを正常に受信できるMicrosoft Outlookでこの機能を見てきました。送信者は[email protected]の配信失敗通知を受け取ります。 – jolly

+0

はい、間違ったサーバーに接続しているか、認証を必要とする送信サーバーでaunthenticateに失敗していることを示唆しています(後者の場合は、より有用なエラーメッセージが表示されますが、シアトルの郊外からの夏期のインターンによって一緒に石畳になった)。もう一度、どのサーバーがメッセージを拒否していますか? – tripleee

+1

xyz.comが例外をスローしています。あなたの参照のために以下のコードを見つけてください: – jolly

関連する問題