PHP mb_encode_mimeheader() に改行されてしまう


mb_encode_mimeheader() に改行されてしまう

PHPでメールを送信する際に、

件名が長すぎるとメールの本文にメールヘッダーの一部が表示されることがあった。

mb_encode_mimeheader()は、一定の長さで改行(デフォルトは “\r\n”)するので、

http://php.net/manual/ja/function.mb-encode-mimeheader.php

一部のメーラーでは、\r\nでヘッダーが終了だと認識してしまうらしい。

なので、\nを使うようにしてやればよいかと。

mb_encode_mimeheader( $subject, "JIS", "B", "\n" );
  • このエントリーをはてなブックマークに追加

コメントをどうぞ

メールアドレスが公開されることはありません。