C#のメール送信アプリについての質問です。


実装するのは、SMTP(送信)のみの場合、
メール送信時に、正しく送信できたかのチェックは、
何ができるでしょうか?

環境
VS2010 フォームアプリ

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2014/12/12 00:01:17
  • 終了:2014/12/16 09:03:59

ベストアンサー

id:standard_one No.1

standard_one回答回数252ベストアンサー獲得回数232014/12/12 11:54:05

送信に成功したかまでチェックできればよい:BCCに自分のメールアドレスを追加
相手が受信したかを知りたい:メールに開封確認機能を埋め込む
何が何でも相手が読んだか知りたい:本文をメールの中に書かずURLを書く。そのURL内でどこまでスクロールされたとか、どこをクリックしたかとかの情報を拾えるページを自作する

上記はC#で作るかどうか関係ない話ばかりですけどね。
SMTPは到達保証するプロトコルではないですし、どこかで割り切らないとですよ。

id:yurivelta

回答ありがとうございます。

割り切りが大切そうですね。
工数もそんなにないし。必要そうなら、BCCでチェックにしようと思います。

2014/12/14 18:11:14
  • id:degucho
    他サーバに依頼する形なら自分をBCCに入れて受信してみるとかしかないんじゃないかなあ。
    エラーなく送信処理が終わったとしても受信者にしか正しく送信できたかはわからない。

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

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

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

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