巨大な編集!!!!!!!!! わかりましたので、それは HTML などではありません。PHPメッセージ変数にそのまま貼り付けると、完全にフォーマットされた状態で送信されます。それは、テキストエリア ボックスの貼り付け部分に関するものです...それが正常に動作しないようにしています。それは改行のことですか? ...うーん
わかりました、これは私にとってイライラする日でした。メッセージフォームのテキストエリアに貼り付けることができるHTMLメールを送信しようとしています。さて、私はそれを必要最小限に落としました。本文の上と本文がHTMLに入れられた後は何も許可しません。
これを出力します:
<html> <head> <title>HalfOffDeals - Thank you!</title> </head> <body>
次に、体を吐き出します...スタイルのない未フォーマットですが。
その後、これ:
</body> </html>
スタイルタグを使用してインラインCSSをどのように配置しようとしましたが、それは完全に省略されています。私はCodeIgniterを使用していますが、それが自動的に削除するかどうかはわかりません..(TO、SUBJECT、およびMESSAGE)というフォームがあります。そして、メッセージ部分に HTML メール テンプレートを貼り付けて、to メールに送信することを想定しています。
そして、私が持っていた別の質問は、ヘッダーに '' を追加する方法でした:
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
私のメールが HTML を受け入れない理由がわかりません。これが私がセットアップした方法です:
public function send_email() {
$to = $this->input->post('to');
$subject = $this->input->post('subject');
$message .= $this->input->post('message');
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
// Additional headers
$headers .= 'To: Customer <'.$to . "\r\n";
$headers .= 'From: noreply@intellectproductions.com <noreply@intellectproductions.com>' . "\r\n";
// Mail it
mail($to, $subject, $message, $headers);
}
何か案は?
メールのテンプレートはこちら: http://pastebin.com/D04cLXe4