我尝试将该邮件发送为HTML,但它已作为XML Escape !!
屏幕截图中的示例:
第二个问题是,如果我用"阿拉伯语"键入主题。它以ANSI编码。
但是,如果我测试通过Gmail发送相同的消息,主题就可以了,但内容以XML Escape的形式到达!!
PHP代码:
<?php
if(isset($_POST['submit'])){
$to = "email@gmail.com";
$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 <info@my-dmoain.me>" . "\r\n";
mail($to,$subject,$message,$headers,"-f info@my-dmoain.me");
echo "Thanks";
}
?>
我无法弄清楚出了什么问题。
由于
答案 0 :(得分:3)
将concat简写.=
添加到此行:
$headers = "From: Ali Najm <ali-najm@iraqnaa.me>" . "\r\n";
您重新分配$ header var。