• 締切済み

HTMLメールを送信するには

PHPからHTMLメールを送信する際の追加ヘッダーに書くべき内容について教えてください。 $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; multipart/alternative; charset=Shift_JIS\r\n"; mail($to, $subject, $message, $headers); として発信してますが 一部の受信側でTXTに化けてしまいます。 どなたか、HTMLメールの追加ヘッダーの書き方を教えていただきたいのですがよろしくお願いいたします。 5/11 usagi_024

みんなの回答

回答No.1

一部の受信側でTXTに化けてしまうのはセキュリティ上の問題からだと思います。 一昔前は、メールの送受信をテキストにするのがマナーだったり常識だったそうですよ。 なのでどうしようもない気がします。

usagi_024
質問者

お礼

ありがとうございました。 $hedersの末尾 \r\nを\nだけにしたら解決しました。 PHPの公式HPには\r\nをつけるよに書いてあるのですが まちがいなのか、送信側のメイラーの問題なのか不明ですが 取りあえず解決しました。 ありがとうございました。

関連するQ&A