mb_language("ja");
1 mb_internal_encoding("utf-8"); 2 3 $kenmei="テスト"; 4 $honbun="<html><h1>ようこそ</h1><p>メール送信</p>"; 5 6 $moto="From:".mb_encode_mimeheader("サンプル"). 7 "<aaaa@aaa.com>\r\nCc:bbb@bbb.com\r\n 8 Content-type:text/html;charset=iso-2022-jp\r\nX-Mailer:PHP/".phpversion(); 9 10 $check=mb_send_mail("ccc@ccc.com",$kenmei,$honbun,$moto); 11 12 if($check){print("メール完了");}else{print("エラー");} 13 14 ?>
うまく表現できなくて申し訳ないのですが…。
上記コードで、メール受信の表示をさせたいのですが、メールソフトで表示すると、$honbunがそのまま<html><h1>ようこそ</h1><p>メール送信</p>と表示されてしまいます。もちろん表示させたい内容は、<h1>や<p>が機能した表示です。
送信アドレスを変えても、テキストエディターを変えても、メールソフトをヤフーメールのボックスや、サーバーの管理ページから受信しても変わりありません。
ちなみに使用環境はMacOS10.15.6環境ですが、初めは\r\nも機能せずに、改行できずにそのまま表示していたのですが、それはOSの再インストールとキーボード環境設定改善できました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/06 06:33