我正在尝试使用“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>
提前致谢。
答案 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();