Action Mailboxで実装に悩みそうな所(妄想)
● ある特定のModelに対する処理をさせたいとして、どこに引数相当のものを
埋め込むか︖
○ メールアドレスにIDを埋め込む︖Routingとしては正しそうではある
■
[email protected] とか
■ 世の中のMUAは⼀度送信した宛先メールアドレスをアドレス帳に自動追加するので、
ユーザーから⾒ると不便かも・・・
○ 特定のメールへの返信ということなら、In-Reply-ToにあるMessage-IDで判別する︖
■ 返信元メールを送信したときのMessage-IDを保持しておけばなんとかなりそう︖
■ しかし、世の中の全てのMUAやMTAでうまくいくかは謎
● SPAMブロック系のアプライアンスなどがMessage-IDを付け直したりしていると
動かなくなりそう
● 受信するメール本文から特定文言を抜き出したいとき
○ HTMLメールだったりEncodingが特殊な文字コードだったり、添付ファイル付きだったりの
可能性
○ メールはHTTP POSTと違ってかなり仕様がフリーダムなので、環境依存しそう
22
業務システムやB2Cシステムで重要な機能として使うには注意が必要そう
※おまけ・隠し機能程度ならひっそり実装してみるのは悪くないかも︖