勝手に改行コードが入る

この記事は約2分で読めます。
スポンサーリンク

仮納品したシステムを現場テストしているクライアントから電話があり、『あのぉ〜長いメッセージが入っていると、480文字付近から先が切れちゃって、その後のデータが全部飛んでるんですが…』とのこと
システムの元データは OutlookExpress で受信したメールなので、そっちを見てもらうとやはり同じところで改行されているとのこと。はてさて… と思って、いろいろ調べてみたら、SMTPの規格などを定義している RFC 2821 にこんな記述を見つけました
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
RFC 2821『Simple Mail Transfer Protocol』 ≪http://www.ietf.org/rfc/rfc2821.txt
4.5.3.1 Size limits and minimums
text line
The maximum total length of a text line including the <CRLF> is 1000 characters (not counting the leading dot duplicated for transparency). This number may be increased by the use of SMTP Service Extensions.
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
…なるほど、RFCで決められてるんじゃ仕方ない。csv変換の時に改行コードを取り除かせることで対応しよう!φ(.. =)メモメモ

コメント

タイトルとURLをコピーしました