HTML电子邮件只显示为代码 [英] HTML email just shows as Code
本文介绍了HTML电子邮件只显示为代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
可能存在重复:
从PHP发送HTML邮件
使用PHP发送电子邮件。
我希望它是基于HTML的,但是当我在收件箱中收到电子邮件时,它只显示原始代码。
对于每个要求查看代码的人来说
<?php
//发件人的电子邮件
$ email = $ _POST ['email'];
//发件人的消息
$ message =< html>< / html>;
//电子邮件的主题
$ subject =Fanshawe学生成功;
$ extra = $ email。\r\\\
Reply-To:。$ email。\r\\\
;
邮件($ email,$ subject,$ message,$ extra);
?>
解决方案
来自文档: http://php.net/manual/en/function.mail.php
$ headers。='Content-type:text / html; charset = iso-8859-1'。 \r\\\
;
很明显,$ headers必须传递给邮件
Possible Duplicate:
Sending HTML email from PHP
Using PHP to send an email.
I want it to be HTML based but when I get the email in my inbox it just shows the raw code.
How can I make it interprited as HTML rather then just text?!
For everyone asking to see the code
<?php
//The email of the sender
$email = $_POST['email'];
//The message of the sender
$message = "<html></html>";
//The subject of the email
$subject = "Fanshawe Student Success";
$extra = $email."\r\nReply-To: ".$email."\r\n";
mail($email,$subject,$message,$extra);
?>
解决方案
from the docs: http://php.net/manual/en/function.mail.php
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
obviously $headers has to be passed to the mail
这篇关于HTML电子邮件只显示为代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文