PHPのmb_send_mailを使用してマルチパートメールを作りたいのですが、メールの本文が文字化けして読めません。どのように修正すればよろしいでしょうか。
$title = '件名'; $name = '送信者の名前'; $email = '送信者のメールアドレス'; $mailTo = '宛先のメールアドレス'; mb_language('uni'); mb_internal_encoding('UTF-8'); // Fromヘッダーを作成 $header = "From: " . mb_encode_mimeheader($name) . " <" . $email . ">"; $header .= "\r\n"; // マルチパート化 $header .= 'Content-type: multipart/alternative; boundary="boundary"'; // ファイル送信の本文 ヒアドキュメント $honbun = <<< EOM --boundary Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit 省略(テキストメール) --boundary Content-Type: text/html; charset="ISO-2022-JP" X-Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML~ 省略(HTMLメール) </html> --boundary-- EOM; // メールの送信 mb_send_mail($mailTo, $title, $honbun, $header);
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。