尾道apartment-Px Youtube Twitter
December 29, 2009

gmailが送信メールをbase64と7bitを切り替える条件

ああああああああああああああああああああああああああああああ あああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ
を送信した場合のメッセージソース。(あを1行125文字)

Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit

あああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ




ああああああああああああああああああああああああああああああ ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ
を送信した場合のメッセージソース。(あを1行126文字)

Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: base64

GyRCJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQi
JCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIk
IiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQi
JCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIk
IiQiJCIkIiQiJCIkIiQiJCIkIiQiJCIkIiQiGyhCCg==


つまり2009年12月29日時点でgmailは、1行の文字数が125文字以内の場合7bitで送信し、1行の文字数が126文字以上の場合base64で送信する。行数が増えても同じで、いずれかの行が126文字以上であればbase64になる。