RFC 5322 There are two limits that this specification places on the number of characters in a line. Each line of characters MUST be no more than 998 characters, and SHOULD be no more than 78 characters, excluding the CRLF.
"MUST be no more than 998 characters" "SHOULD be no more than 78 characters"
はIMFとしての文字数だからBase64エンコードしてたら、Base64エンコード後の文字数だよ。 そのため、MUST だけでなく SHOULD も守りたい原理主義者ならば、UTF-8 3バイト文字なら1行19文字にするほかない。 4バイト文字使ったら更に文字数は少
合理的では有る (スコア:0)
「フォ」にすると「フ」で改行することができない禁則になるから、文字数調整が余計に面倒になる。
Re: (スコア:0)
小書きの母音を今は小学校で習う?
おっさん習った覚え無いんだけど
別の話 rfc の改行ウザいよ
RFCのメール「US-ASCII換算で78文字」とかナンセンスだよね (スコア:-1)
> 別の話 rfc の改行ウザいよ
激しく同意。
インターネットメールは、RFC 822 から
始まるが、紆余曲折あり、RFC 2822 にな
り、現在は RFC 5322 となっている。
それによると、
「CRLF を除く1行の文字数は、78文字を
超えるべきではない。」
「メッセージ本文は、単純に US-ASCII
で作られた複数行となる。」
とされている。
UTF-8だと1文字3バイト、US-ASCII にする
ためにMIMEでBase64エンコードする必要が
あって1.33倍になる。
つまり1行に 78 / 3 / 1.33 ≒ 19 文字し
か書けないことになる。
RFC原理主義者は、HTMLメールが嫌いな人
が多いと思うが、1行に19文字しか書けな
いテキストメールはうざくないかな?
HTMLメールならば1行19文字でも折り返さ
せずに表示させられるのでRFCを守るなら
HTMLメールの方が「マシ」ではないかな
まぁ実際「78文字を超えるべきではない
。」を守っている人は少ないが何度も
改定し続けているRFCの文字数制限はい
い加減なんとかすべき
1行の制限なんて要らない。無限でいい。
閲覧する環境は様々なんだからモニタに
合わせており返せば良い。
(このテキストが1行19文字なのはRFCへ
の皮肉である)
Re: (スコア:0)
MIMEでBase64エンコードなら78文字云々は関係ないのではないでしょうか
Re: (スコア:0)
RFC 5322
There are two limits that this specification places on the number of characters in a line. Each line of characters MUST be no more than 998 characters, and SHOULD be no more than 78 characters, excluding the CRLF.
"MUST be no more than 998 characters"
"SHOULD be no more than 78 characters"
はIMFとしての文字数だからBase64エンコードしてたら、Base64エンコード後の文字数だよ。
そのため、MUST だけでなく SHOULD も守りたい原理主義者ならば、UTF-8 3バイト文字なら1行19文字にするほかない。
4バイト文字使ったら更に文字数は少
Re: (スコア:0)
普通はUTF-8をBase64でエンコードするときに改行ごとエンコードする。
んで、エンコードした後に適当なサイズで改行を入れる。
つまり、元の文にある改行と、US-ASCIIに変換された後の改行は無関係。
一度でもエンコード前後の文字列を比べてみたことがあれば気づくはずなんだけどね。
頑張ってRFCを調べて鼻高々で書き込んだんだろうけど残念でした。
Re:RFCのメール「US-ASCII換算で78文字」とかナンセンスだよね (スコア:2, 興味深い)
ご指摘ありがとうございます。
MIME・base64のRFCを確認したところ、Anonymous Cowards様の仰る通り、元の文にあるCRやLFも64 charactersのprintable文字に変換されるので、US-ASCIIに変換された後の改行は無関係でした。
関連した別のRFCも読むべきでした。猛省します。
Re: (スコア:0)
インターネット老人会のスラドは昔の規格には詳しい人が多いのじゃ
なんせパソコン通信やTelnetを現役で使ってた世代だからのお
ここにはSMTPをMUA無しで叩ける香具師もいっぱいいるのじゃぞ
半可通が生きていける空間でないことを理解して鳥の巣に帰りなさい
Re: (スコア:0)
①②③とかⅠⅡⅢを使うとすげー怒られるイメージ
Re: (スコア:0)
EHLO使うとUTF-8も通せていいよねぇ
Re: (スコア:0)
#4069094
アスキーなら1行78文字 ←ただしい
ユーテーエフエイトでベースろくよんなら19文字 ← まちがい
ベースろくよんしたらCRやLFという改行コードも A-Z or a-z or 0-9 になります
それでそれ以外の改行コードは表示上無視されるか半角スペース扱いになります
Re:RFCのメール「US-ASCII換算で78文字」とかナンセンスだよね (スコア:1)
>1行78文字 ←ただしい
> 1次(1階?)の引用
> > 2次(2階?)の引用
....
のことも考慮して1行72文字程度にしましょう
というローカルルールを推奨していたのはどこでしたっけ? fj 限定?