-
ID:U6Odpq さんの質問

改行されないんだがどうすれば...

mb_language( "japanese" );
mb_internal_encoding("UTF-8");

$body= "
①②③
フコイダン
rkrkr
フコキサンチン
超越
飛蚊症
";
// たしかソースの改行がそのまま反映されるはず...
// EOTでも EOFでもダメ

mail(
’test_form@hoge.jp’,
mb_encode_mimeheader(’テスト’, ’ISO-2022-JP-MS’),
mb_convert_encoding($body, ’ISO-2022-JP-MS’),
"Content-Type: text/html; charset=\"ISO-2022-JP\";\n"
);

みんなの回答 4 件

ID:U6Odpq さんの回答

Gmailでもyahooでも、\r\nつけても一行になってしまう。。

ID:l/KHlS さんの回答

ヒアドキュメントでググレ。

PHP: 文字列 - Manual

http://php.net/manual/ja/language.types.string.php
ID:U0YLNF さんの回答

されるワケない。Content-type が text/html だもん。
HTMLの仕様で改行って<br>だって知ってるか?

ID:U0YLNF

そもそもHTMLメールってこうだっけ。もっと仕様確認した方がいい。

ID:1RQVWS さんの回答

テキストメールオヌヌメ。
HTMLメールはアンチも多い。

最終更新日:2013-11-21 (5,442 views)

関連するトピックス

ページ上部に戻る