我试图发送消息为HTML,但它是以XML逃生的形式到达的!在屏幕截图如何使用PHP发送HTML消息?
实施例:
第二个问题是,如果我键入 “阿拉伯语” 受试者它编码在ANSI。
但是,如果我测试通过Gmail发送相同的消息主题是好的,但内容抵达XML逃生!
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是一个好的图书馆 –
@Fabian N.谢谢你,谢谢,就像你说的我所有的问题都没有了。 –