PHP邮件功能HTML代码显示

时间:2014-07-04 10:44:48

标签: php html email

我正在尝试使用“mail”PHP函数发送邮件,但它无法正常工作,因为它显示了HTML标记,并且还在邮件中添加了服务器的名称......!

PHP代码:

$para = $mail;
$titulo = 'MyTitle';
$mensaje = '<html><body>';
$mensaje .= 'blablabla.';
$mensaje .= '</body></html>';
$cabeceras = 'From: mydomain.es <suscripcion@web.es>' . "\r\n".'Reply-To: mydomain@web.es' . "\r\n";
$cabeceras .= "Content-Type: text/html; charset=UTF-8\r\n";
mail($para, $titulo, $mensaje, $cabeceras);

这就是邮件结果(它将转到垃圾邮件,并显示HTML代码):

<html><body>blablablabla.</body></html>

提前致谢。

1 个答案:

答案 0 :(得分:0)

你应该将它用于标题部分。

$cabeceras .= 'MIME-Version: 1.0' . "\r\n";  
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";  

$cabeceras .= "From: $from \r\n" .  
   "Reply-To: $from \r\n" .  
   "X-Mailer: PHP/" . phpversion();