Tsutomu Oyamada
oyama****@oyaso*****
2004年 10月 19日 (火) 09:50:30 JST
築山さん こんにちは、小山田です。 その後、私も色々と調べてみました。 どうも、email.phpのsendメソッド内でSubjectのMIMEエンコードしている箇所 $subject = mb_encode_mimeheader(mb_convert_kana($subject, "KV"), 'ISO-2022-JP'); で、折り畳みが行われているようです。 $subjectのサイズが大きいと、自動で改行コードが挿入されて2行に なるようです。それをそのままmail()関数に渡しているのでまずいようです。 PHPのマニュアルのmail関数の注意書きを読むと、 注意: toまたはsubjectに 改行文字を含まないようにして下さい。さもないと、正常に動作しない 可能性があります。 と書かれているので、エンコードした後に改行コードがあればそれを 削除すればよさそうです。(具体的なコードを示せずに申し訳ないです) > いずれにしても小山田さんのヒントが大いに役に立った訳で、本当にありがとうございました。 > また、よろしくお願いします。 私も勉強中でこのMLは色々と参考になります。 今後ともよろしくお願いします。 -- 小山田 力(OYAMADA Tsutomu) oyama****@oyaso*****