質問: c# メールが送信できたか確認 system.net.mailを使ってメールを送信するのに、例えば存在しないメールアドレスなどを受け取りにして試したのですが、smtpfailedrecipientsexception ex で例外をキャッチしようとしても(msdnのサイトにあった例を使用)されませんでした(勘違いでなければですが・・)。プログラム上でメールがちゃんと送信されたか確認するにはどうすればいいでしょうか? vs2005、ウィンドウズアプリケーション、c#
回答: ちゃんと送信できてるんじゃない? メール送信は最寄りのsmtpサーバが受け付ければ成功です。 存在しないアドレスであっても最寄りのsmtpサーバはとりあえず受け付けるので正常に送信できます。アドレスが存在しないものならその先でエラーになり後からエラーメールが返ってくるだけでしょう。 例外が起きるのはsmtpサーバ自体がないとか、相手先マシンに直接ポストしてアドレス不在でリジェクトされたとか、そういう場合くらいじゃないかな。