- 409 名前:半角全角が混在する行が一定の文字数を超えたら折り返すようにしたい [2007/10/20(土) 14:21:49 ID:g/E6yd0f]
- メールフォームを作っています。同マシン上のsendmailを使って送るものです。
送信するメールの本文において、半角全角が混在する行の文字数を数え、 一定の文字数(例えば半角72文字、全角36文字)を超えた行だけを 強制的に折り返したいと考えています。 どのようにするのがよいでしょうか? lengthはバイト数を返す関数なので、 全角文字の真ん中で折り返されると困ることになると考えてます。 もしかすると、長い行はsendmail側が自動で折り返してくれたりするのでしょうか? それとも、何かほかの関数で簡単に数えたりできるのでしょうか? なお、カスタマイズの自由度を考えて自作しているので、 「どこそこのメールフォームを使え」というのは勘弁してください。 以上、よろしくお願いします。
|

|