- PR -

メールのヘッダと本文の分け方

投稿者投稿内容
ひろ
会議室デビュー日: 2004/07/27
投稿数: 11
投稿日時: 2005-12-19 15:10
こんにちは、タイトルの通りですがメールをヘッダと本文に分けたいと思っています。
適切な会議室じゃないかもしれませんが、どこに質問すればいいか分からなかったのでここに立てました。ご容赦願います。

さて、私が何に悩んでいるのかという流れを説明すると。

Fromフィールドから改行がある所までをヘッダとすれば良いのではないかと思っています。
しかし、その確証がない為質問しました。
不安なのが、メールサーバによってヘッダが異なるからFromから必ず始まるのかという疑問があります。

私の考えが正しいのか間違っているのか、間違っているならどのような方法があるのかなどご教授頂ければ幸いです。ぜひよろしくお願いします。
流れプログラマ
常連さん
会議室デビュー日: 2005/09/30
投稿数: 26
投稿日時: 2005-12-19 15:51
こんにちは。

先頭から CR+LF+CR+LF の部分までがヘッダです。
RFC2822 に詳しい規約が書いてありますので、しっかり理解したほうがいいです。
mio
ぬし
会議室デビュー日: 2005/08/25
投稿数: 734
お住まい・勤務地: 神奈川県
投稿日時: 2005-12-19 16:10
>Fromフィールドから改行がある所まで
Fromで始まるというのは、ふつうないんじゃないでしょうか…。
通常、先頭にはReceivedがあると思うんですが。
ひろ
会議室デビュー日: 2004/07/27
投稿数: 11
投稿日時: 2005-12-19 16:57
>>流れプログラマ樣
ありがとうございます。CR+LF+CR+LFですか。
ヘッダをしっかり理解するためRFC2822を見てみようと思います。

>>mio樣
通常はReceivedなのですか、参考になりました。
メーラーのthunderbirdで使用しているファイルを見ているので普通じゃないと思います。
ありがとうございました。


この度は皆様ありがとうございました。
orangeful
常連さん
会議室デビュー日: 2004/09/01
投稿数: 23
投稿日時: 2005-12-19 18:05
引用:

mioさんの書き込み (2005-12-19 16:10) より:
>Fromフィールドから改行がある所まで
Fromで始まるというのは、ふつうないんじゃないでしょうか…。
通常、先頭にはReceivedがあると思うんですが。

"mbox形式" - Google 検索
koji
常連さん
会議室デビュー日: 2004/11/04
投稿数: 36
お住まい・勤務地: 北海道
投稿日時: 2005-12-19 19:04
引用:

流れプログラマさんの書き込み (2005-12-19 15:51) より:
こんにちは。

先頭から CR+LF+CR+LF の部分までがヘッダです。
RFC2822 に詳しい規約が書いてありますので、しっかり理解したほうがいいです。


厳密には前半のCRLFはヘッダですが後半のCRLFは本文との区切り文字列になりますね。
Mattun
ぬし
会議室デビュー日: 2004/08/10
投稿数: 1391
投稿日時: 2005-12-19 19:06
引用:

通常はReceivedなのですか、参考になりました。
メーラーのthunderbirdで使用しているファイルを見ているので普通じゃないと思います。


メールで送受信される場合と、
メールをmbox形式で保存する場合の違いです。

サーバ間でやり取りされるメールは、Receivedやその他のフィールドを
必要に応じて先頭に付加してるんで、先頭がReceivedになってたり
するケースが多いです。サーバ間でのメールのやり取りは
メール単位で行われるので、区切りのルールをヘッダの並びなんかで
判別させる必要はありません。

メーラーがmbox形式で複数のメールを保存する場合、
区切りに関してより厳密なルールが無きゃならないわけで、
それの手法として使われてるのがmbox形式であり、
Thunderbirdはmbox形式でメールを保管してます。


って感じだったと思います(急に弱気
mbox形式に関する権威あるリソースって読んだこと無いからなぁ・・・あるのかな。
_________________
Mattun
Microsoft MVP for Directory Services
(Oct 2006-Sep 2007)
mio
ぬし
会議室デビュー日: 2005/08/25
投稿数: 734
お住まい・勤務地: 神奈川県
投稿日時: 2005-12-19 20:01
>つ"mbox形式" - Google 検索
なるほど…勉強になりました。ありがとうございます。

スキルアップ/キャリアアップ(JOB@IT)