エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
sendmail が勝手に改行コードを挿入する件 | dTblog | デザインとプログラムの境界をさまようブログ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
sendmail が勝手に改行コードを挿入する件 | dTblog | デザインとプログラムの境界をさまようブログ
sendmail 君ってば、未改行の長文をメールしようとすると、勝手に改行コードを挿入してくれちゃうのね。... sendmail 君ってば、未改行の長文をメールしようとすると、勝手に改行コードを挿入してくれちゃうのね。知らなかった。うちの環境だと、986バイトを超えると強制改行コード。優しい仕様だとは思うんだけど、2バイト文字を分断してでも改行コード入れる一途さに、ちょっと辟易。 どうしようもないので、sendmail に文字列を渡す前に、自前で長すぎるテキストを改行するように変更。もちろんマルチバイト対応で。 以下、ソース。(perl なのに Shift_JIS 専用) sub fold { my ($str, $n) = @_; my $ret = ""; my $len = 0; # 指定無き場合、200文字で折り返す $n ||= 400; while($str =~ m{([\n]) | # 改行コード ([\x00-\x7F\xA1-\xDF]) | # 1byte ([\x81-\x9