トラックバックテストも兼ねてみる。POP3について。
2004年12月8日 学校・勉強>>Azsaさんへトラックバーック
>1時間半ほどの調査の末、本文の最後を表す文字の「.」に関して
なにげなくこれに意見を。
.はなにかといわれるとSMTPの話がはいってくるです。
簡単に言えば、メールが終わったことを、受信側にしらせる
文字です。
< C R L F >.< C R L F >
なってることが多いです。ここで< C R L F >というのが
行末を表す記号で、C言語とかでいうならば"\r\n"にあたります。
どうやら、インターネットでテキストを転送する場合
公式的なものが存在していて、その公式には
行末にCRLFかCRまたはLFを入れなければならない。
とあります。CRはキャリッジリターン、LFはラインフォールド
という名前です。
結局は「< C R L F >.< C R L F >」を一つの文字列としてメールの
内容の終わりを表しているってことです。
余談。
じゃぁメールの文字列中に< C R L F >.< C R L F >が含まれるとどうなる?
これはSMTP側で< C R L F >.を< C R L F >..に変換されて送信されます。
そして受信側では< C R L F >..は< C R L F >.として再変換されるのです。
参考URL
SMTP応答コード一覧
http://ew.hitachi-system.co.jp/p/r-smtp.html
夜中に必死になってpopについて勉強した結果ですw
んでわー
仕様
< C R L F >はダイアリーノートの仕様上無効なタグとして
けされちゃいますので、半角スペース埋めてくださいねー
>1時間半ほどの調査の末、本文の最後を表す文字の「.」に関して
なにげなくこれに意見を。
.はなにかといわれるとSMTPの話がはいってくるです。
簡単に言えば、メールが終わったことを、受信側にしらせる
文字です。
< C R L F >.< C R L F >
なってることが多いです。ここで< C R L F >というのが
行末を表す記号で、C言語とかでいうならば"\r\n"にあたります。
どうやら、インターネットでテキストを転送する場合
公式的なものが存在していて、その公式には
行末にCRLFかCRまたはLFを入れなければならない。
とあります。CRはキャリッジリターン、LFはラインフォールド
という名前です。
結局は「< C R L F >.< C R L F >」を一つの文字列としてメールの
内容の終わりを表しているってことです。
余談。
じゃぁメールの文字列中に< C R L F >.< C R L F >が含まれるとどうなる?
これはSMTP側で< C R L F >.を< C R L F >..に変換されて送信されます。
そして受信側では< C R L F >..は< C R L F >.として再変換されるのです。
参考URL
SMTP応答コード一覧
http://ew.hitachi-system.co.jp/p/r-smtp.html
夜中に必死になってpopについて勉強した結果ですw
んでわー
仕様
< C R L F >はダイアリーノートの仕様上無効なタグとして
けされちゃいますので、半角スペース埋めてくださいねー
コメント