2013-03-21 2 views
1

Недавно мы обновили до Plesk Parallel Linux Server и, похоже, PHP-настройки игнорируют заголовки! Письма получают штраф, но HTML-теги.PHP mail() Не отображает HTML

phpInfo() файл можно просмотреть здесь: https://www.pressgofer.com/phpInfo.php

Сам PHP должно быть в порядке, но включили его здесь в любом случае.

PHP Почтовый код

$email = "[email protected]"; 
$message = "<h1 style='font-family:Helvetica,Arial;font-size:17px'>Your account has a password reset request</h1>"; 

$headers = "From: [email protected] \r\n"; 
$headers .= "Reply-To: [email protected] \r\n"; 
$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 

mail($email, "Reset password notification", $message, $headers); 

Большое спасибо, Ник

+0

Попробуйте 'mime' и' content-type' перед сообщением. –

+2

ваш phpinfo показывает, что mail.add_x_header выключен. вам нужно включить его. –

+0

@Renku, который не имеет никакого значения - обе переменные передаются в функцию 'mail()' одновременно. Спасибо хоть. –

ответ

2

ваш phpinfo показывает, что mail.add_x_header выключен. вам необходимо включить его

Чтобы включить заголовок X-Mail, установите mail.add_x_header к 1 в ваш php.ini

<?php 
$to = "[email protected]"; 
$subject = "My HTML email test."; 
$headers = "From: [email protected]\r\n"; 
$headers .= "Reply-To: [email protected]\r\n"; 
$headers .= "Return-Path: [email protected]\r\n"; 
$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 

$message = "<html><body>"; 
$message .= "<h1> This is a test </h1>"; 
$message .= "</body></html>"; 

if (mail($to,$subject,$message,$headers)) { 
    echo "The email has been sent!"; 
    } else { 
    echo "The email has failed!"; 
    } 
?> 
+0

Большое спасибо. Попробуй это сейчас. –

+0

@Nick Цена: мое удовольствие –

+0

Да, может возникнуть проблема с разрешением файла php.ini. попробуйте скопировать файл на рабочий стол, а затем получить к нему доступ для поиска термина «mail.add_x_header» –

Смежные вопросы