Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

GGJJ们 : 邮件里含有html代码怎么办?

[复制链接]
2star 发表于 2005-12-17 11:40:17 | 显示全部楼层 |阅读模式
经常见到这样的邮件,含有图片,颜色。中间肯定有html的代码吧,自己编写邮件发送来尝试过,可 html代码赤裸裸的就显示出来了(用mail()函数),

:(

这是怎么回事呢?
spe 发表于 2005-12-17 20:14:44 | 显示全部楼层
发布html附件,自然就显示出来网页了
回复

使用道具 举报

 楼主| 2star 发表于 2005-12-17 21:18:25 | 显示全部楼层
晕!
可是那样不就是附件接受后显示网页,不能直接看到啊~~~~

直接读取邮件时能看见成网页那样的效果
回复

使用道具 举报

寒风 发表于 2005-12-17 21:27:37 | 显示全部楼层
你使用的邮件系统没有察看html的选项么?
回复

使用道具 举报

xjol 发表于 2005-12-18 21:44:42 | 显示全部楼层
删掉去~~!
回复

使用道具 举报

 楼主| 2star 发表于 2005-12-20 09:51:01 | 显示全部楼层
为什么有人要提议删掉去呢?呵呵
问题我已经解决了。

总归就是一个MIME信件类型(MIME表示多用途Internet邮件扩允协议),这样才可能使html代码生效。
写邮件的时候要注意一下头文件(MIME信息头)的写法。
MIME-Version:
这个头提供了所用MIME的版本号。这个值习惯上为1.0。
Content-Type:
它定义了数据的类型,以便数据能被适当的处理。!!!

举一个简单的例子供大家参考:
————————————————————————
$email_text = "<table border='1' bgcolor='red'><tr><td>James</td></tr></table>";
$fromemail = 'service@example.com';
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "From: <$fromemail>\r\n";  
$subject="Thank You for read James";
mail($email_address,$subject,$email_text,$headers);
————————————————————————
上例可收到一个写着James的红色背景的表格。

谢谢大家的帮助。

[ 本帖最后由 2star 于 2005-12-20 09:52 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-24 07:26 , Processed in 0.022026 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表