今回はMUAというより、自作のアプリケーションなんだが、そこからMTA(James)にてメールを配信している。
その時に、どうしてもあるパラメータを渡したかったのだけど、全然、良い方法が思いつかなかった。
最悪、Subject辺りに、そのパラメータを埋め込んで、MTA側で処理後に、正規のSubjectに戻して配信かなぁー
とか思っていたのだが、どうしても気持ち悪くて色々模索していた。
そして、メールヘッダーに、任意の値を埋めれる場所とかないのか?と思い見つけたのがXHeader だった。
ああああ、、、、そういえば、これがあったでないか。。。なぜ、思いつかなかったんだ。。。
まあ、最悪、変な方向に走る前に思い出したので良かった。
メールヘッダーは、「X-」で始まるメールヘッダは任意に記載できることになっていて、
「X-Mailer」(メールソフトの名前)などがよく記載されている。
ということで、この方法でトライ!!
S2Maiを使っているので方法を検索。。。
http://d.hatena.ne.jp/rokugen/20071127
素晴らしい。方法が既に用意されていた。
次にJamesから取得する方法を検索。。。
mail.getMessage().getHeader("Cc", null );
という感じで取得できそうだね。
とうことで、ごにょごにょ作って動かすと見事にできました!!
めでたし、めでたし。