PHPメーラーを使用して、オンラインフォームを直接電子メールに送信しています。次のようにフォームを編集します。
$message = '<p>The following request was sent from: '</p>;
$message .= '<p>Name: '.$name.'</p><br />';
$message .= '<p>Phone: '.$phone.'</p><br />';
$message .= '<p>Email: '.$email.'</p><br />';
ただし、返送される電子メールには<p>
、、<br />
などが表示されます。必要なフォーマットではなく、実際のHTMLです。それはいつも私のために働いていました、そして私は私がストックPHPメール機能を使っていたことに気づきました。PHPメーラーのパラメーターが異なるのか、それともここで小さいものが欠落しているのかわからない場合は、
text / htmlのヘッダーはどこに設定しますか?
$mail = new PHPMailer();
$mail -> IsSMTP();
$mail -> Host = "---";
$mail -> Port = 25;
$mail -> SMTPAuth = false;
$mail -> Username = EMAIL_USER;
$mail -> Password = EMAIL_PASS;
$mail -> FromName = $from_name;
$mail -> From = $from;
$mail -> Subject = $subject;
$mail -> Body = $message;
$mail -> AddAddress("---");
$result = $mail -> Send();