HTML电子邮件只显示为代码 [英] HTML email just shows as Code

查看:121
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆