System.Net.Mail.SmtpClientの550エラー


System.Net.Mail.SmtpClientを使ってメール送信用のアプリケーションを作成しています。
現在550エラーで送れないケースが多いのですが、この原因を切り分ける方法はありませんでしょうか。

いくつか持っているアカウントで交互にテストしていますが、およそ同じサーバ同士だと成功します。
SmtpClient("exampleA.co.jp")で、test@exampleA.co.jp宛はOK、でtest@exampleB.co.jp宛は550エラー。
SmtpClient("exampleB.co.jp")で、test@exampleB.co.jp宛はOK、でtest@exampleA.co.jp宛は550エラー。

対応方法や解決方法を教えてください。
回答は基本的には System.Net.Mail.SmtpClient を使う方法でお願いします。
System.Net.Mail.SmtpClientに明確な問題点があり、550エラーの回避が困難な場合は、VB2005で使える別の方法でもかまいません。

回答の条件
  • 1人2回まで
  • 登録:2007/07/27 21:17:38
  • 終了:2007/08/03 20:46:28

回答(1件)

id:KUROX No.1

KUROX回答回数3542ベストアンサー獲得回数1402007/07/27 21:51:15

ポイント60pt

550 Requested action not taken: mailbox unavailable

メールボックスが利用できないため、要求された処理は実行不能。

---

550 要求されたアクションは実行されない

メールボックスが見つからない、アクセスできない、ポリシー上の理由でコマンドが拒否されたなど(リレー拒否もこれになる)。

---

SMTP応答コード550は上記とおりですよね。

-------------------------------------

■FIX: Visual Studio 2005-based アプリケーションで System.Net.Mail.SmtpClient クラスを使って、電子メールを送信しようとすると、エラー メッセージ

http://support.microsoft.com/kb/913616/ja

■SmtpClientクラスを使用したSMTP認証メール送信に失敗する。

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=35369&am...

■メール送信エラー

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=37779&am...

■Windows Vistaの「Windowsメール」でSMTP認証できない

http://shinshu.fm/MHz/77.88/archives/0000181142.html

-------------------------

見当違いなきがしますが、念のため

id:memo77

このあたりは自分でも検索できていましたが、やはり当てはまらないようですね。

環境もXPですし。

ただSystem.Net.Mail.SmtpClient が微妙に問題をはらんでいる気配はします。

.netの知識というより、smtpに関する知識が必要なんだろうなぁとは思うのですが・・・

2007/07/27 22:10:23
  • id:KUROX
    SMTPサーバーとかの環境設定はどうなのでしょうか?
    通常のメールソフトで、同じ条件で送信・受信のできない
    のなら、環境設定がまずいのでは?
  • id:memo77
    いろいろと調査した結果、System.Net.Mail.SmtpClientだけではできることが非常に限られるようなので、フリーのメール送受信ライブラリを使ってみることにしました。

    http://uwa.potetihouse.com/library/tkmpdll.html

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません