私はHTMLとしてメッセージを送信しようとしていますが、XMLエスケープとして到着しました!スクリーンショットのPHPを使ってHTMLメッセージを送信するには?
例:私は "アラビア語" に件名を入力した場合
第二の問題はある、それは、ANSIでエンコードされています。
Gmailで同じメッセージを送信するようにテストしても、件名は問題ありませんが、コンテンツはXML Escapeとして到着しました。
PHPコード:
<?php
if(isset($_POST['submit'])){
$to = "[email protected]";
$from = $_POST['email'];
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$subject = $first_name . " " . $last_name . " " . "\n\n";
$message = '<html><body>';
$message .= '<h1>Hello, World!</h1>';
$message .= '</body></html>';
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/html; charset=UTF-8" . "\r\n";
$headers = "From: Brand Name <[email protected]>" . "\r\n";
mail($to,$subject,$message,$headers,"-f [email protected]");
echo "Thanks";
}
?>
私が間違っているかを把握傾けます。
おかげ
私はいつも、あなたの問題のほとんどが離れて行くだろう、PHPを経由してメールを送信するためのメールライブラリを使用することをお勧め;)例えばhttps://github.com/PHPMailer/PHPMailerは良いライブラリ –
です@ファビアンN.非常にmcuhありがとう、ありがとう、ちょうど私が持っていた問題のすべてが消えたと言ったように。 –