Я пытаюсь отправить сообщение в формате HTML, но он появился как XML Escape !!Как отправить HTML-сообщение с помощью PHP?
Пример на скриншоте:
вторая проблема, если я вводить объект в "арабском языке" он закодирован в 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 хорошая библиотека –
@Fabian N. Спасибо, очень mcuh, Спасибо, как и то, что вы сказали, все проблемы, которые у меня пропали. –