喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
 16  2/2  <  1  2 
     
标题: 共享自己MIME邮件编码解码包,写的不好,就当是抛砖引玉了  
 
angeloisme
新手上路
Rank: 1



UID 75214
精华 0
积分 4
帖子 33
金钱 3 喜悦币
威望 0
人脉 1
阅读权限 10
注册 2006-6-19
状态 离线
原生态的例子,呵呵

<?php
require_once('MIME.Class.php');
require_once(
'MIME_Entity.Class.php');
require_once(
'MIME_Single_Entity.Class.php');
require_once(
'MIME_rfc822Header_Entity.Class.php');
require_once(
'MIME_Multipart_Entity.Class.php');

$head MIME_Entity::CreateEntity(MIME::RFC822HEADER_ENTITY);
//$head = new MIME_rfc822Header_Entity();
$att MIME_Entity::CreateEntity(MIME::SINGLE_ENTITY);
//$att = new MIME_Single_Entity();
$text MIME_Entity::CreateEntity(MIME::SINGLE_ENTITY);
//$text = new MIME_Single_Entity();
$html MIME_Entity::CreateEntity(MIME::SINGLE_ENTITY);
//$html = new MIME_Single_Entity();
$jpg MIME_Entity::CreateEntity(MIME::SINGLE_ENTITY);
//$jpg = new MIME_Single_Entity();
$m1 MIME_Entity::CreateEntity(MIME::MULTIPART_ENTITY);
//$m1 = new MIME_Multipart_Entity();
$m2 MIME_Entity::CreateEntity(MIME::MULTIPART_ENTITY);
//$m2 = new MIME_Multipart_Entity();
$m3 MIME_Entity::CreateEntity(MIME::MULTIPART_ENTITY);
$m3 = new MIME_Multipart_Entity();

$jpg->set_Body('d.jpg'true);
$jpg->set_Content_Disposition(MIME::INLINE);
$jpg->set_Content_Disposition_Filename('d.jpg');
$jpg->set_Content_Disposition_Size(filesize('d.jpg'));
$jpg->set_Content_ID();
$jpg->set_Content_Transfer_Encoding(MIME::ENBASE64);
$jpg->set_Content_Type(MIME::IMAGE_JPEG);
$jpg->set_Content_Type_Name('d.jpg');

$html_str "<html><head></head><body background=\"cid:<";
$html_str.= $jpg->get_Content_ID();
$html_str.= ">\"><font color=\"red\" size=\"6\">向我开炮</font></body></html>";
$html->set_Body($html_str);
$html->set_Content_Disposition(MIME::INLINE);
//$html->set_Content_Disposition_Filename('a.html');
//$html->set_Content_Disposition_Size(strlen($html_str));
$html->set_Content_ID();
$html->set_Content_Transfer_Encoding(MIME::ENQP);
$html->set_Content_Type(MIME::TEXT_HTML);
$html->set_Content_Type_CharSet(MIME::GBK);
//$html->set_Content_Type_Name('a.html');

$text->set_Body('向我开炮');
$text->set_Content_Disposition(MIME::INLINE);
$text->set_Content_Disposition_Filename('a.txt');
$text->set_Content_Disposition_Size(8);
$text->set_Content_ID();
$text->set_Content_Transfer_Encoding(MIME::ENQP);
$text->set_Content_Type(MIME::TEXT_PLAIN);
$text->set_Content_Type_CharSet(MIME::GBK);
$text->set_Content_Type_Name('a.txt');

$m2->set_Content_Type(MIME::MULTIPART_ALTERNATIVE);
$m2->set_Content_Type_Boundary('m222222222222222');
$m2->Add_Sub_Entity($text);
$m2->Add_Sub_Entity($html);

$m1->set_Content_Type(MIME::MULTIPART_RELATED);
$m1->set_Content_Type_Boundary('m111111111111');
$m1->Add_Sub_Entity($m2);
$m1->Add_Sub_Entity($jpg);

$att->set_Body('m.txt'true);
$att->set_Content_Disposition(MIME::ATTACHMENT);
$att->set_Content_Disposition_Filename('m.txt');
$att->set_Content_Disposition_Size(filesize('m.txt'));
$att->set_Content_ID();
$att->set_Content_Transfer_Encoding(MIME::ENQP);
$att->set_Content_Type(MIME::TEXT_PLAIN);
$att->set_Content_Type_CharSet(MIME::UTF8);
$att->set_Content_Type_Name('m.txt');

$m3->set_Content_Type(MIME::MULTIPART_MIXED);
$m3->set_Content_Type_Boundary('m333333333');
$m3->set_MIME_Version('1.0');
$m3->Add_Sub_Entity($m1);
$m3->Add_Sub_Entity($att);

$head->add_From('满鸿''[email]angelo@263.net[/email]');
$head->add_To('满鸿-eyou''[email]manhong@eyou.net[/email]');
$head->set_Date();
$head->set_Subject('测试的邮件');
$head->set_Body($m3);

echo 
'<pre>';
echo 
htmlspecialchars($head->encode_Entity(MIME::GBK,MIME::ENQP));
echo 
'</pre>';
?>




今年的目标:在全年70%的时间里做到办事靠谱,说话着调
2008-3-3 10:35 AM#11
查看资料  发短消息  顶部
 
83687 (MR.HU)
高级会员
Rank: 4
小乞丐


UID 80378
精华 0
积分 999
帖子 445
金钱 999 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-9-21
状态 离线
[推荐阅读] 很久没拿大号出来逛了!
这么老多啊?看的头大.但是还是要向你致敬的.辛苦啦.



此广告位招租!!!
2008-3-3 12:51 PM#12
查看资料  发短消息  QQ  顶部
 
ddp2010
新手上路
Rank: 1



UID 77550
精华 0
积分 8
帖子 12
金钱 8 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-8-2
状态 离线
[推荐阅读] 最近写的一个POS软件,发在CU上了。
先顶,再看
2008-3-3 03:35 PM#13
查看资料  发短消息  顶部
 
dreamblaze
高级会员
Rank: 4
村长他哥


UID 78956
精华 0
积分 998
帖子 1016
金钱 869 喜悦币
威望 0
人脉 129
阅读权限 50
注册 2006-8-24
来自 福州
状态 离线
[推荐阅读] 因工作原因,诚意将常识网站转让
贴的都很辛苦,别说写了
顶一下




天下流氓数吾乡
吾乡流氓数吾庄
吾庄流氓数吾弟
吾教吾弟耍流氓   
2008-3-3 03:54 PM#14
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
sunceenjoy
中级会员
Rank: 3Rank: 3
初级会员


UID 68584
精华 0
积分 262
帖子 249
金钱 262 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2006-2-13
状态 离线
[推荐阅读] 直接输出的问题
辛苦了,以后说不定就用的上了
2008-3-7 04:43 PM#15
查看资料  Blog  发短消息  顶部
 
angeloisme
新手上路
Rank: 1



UID 75214
精华 0
积分 4
帖子 33
金钱 3 喜悦币
威望 0
人脉 1
阅读权限 10
注册 2006-6-19
状态 离线
[推荐阅读] 我有软件库,你当推销员。
我估计是用不上了,所以我才贴出来的.



今年的目标:在全年70%的时间里做到办事靠谱,说话着调
2008-3-7 04:49 PM#16
查看资料  发短消息  顶部
 16  2/2  <  1  2 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.061580 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP