用imap怎么收附件?以及邮件内容? (进者有分)急。。。。。。。。。。 [email protected]或者[email protected]非常感谢您~~我是学生,向您学习~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 To:manyou(他山之石) 我也要你的程序啊~~ To:manyou(他山之石) 我的邮件是: [email protected]谢谢~~ 怎么都想要这种东西;我用IMAP函数做邮件处理,断断续续做了一年,也还是没有什么好的结果。除了附件,还有声音和编码问题……其实附件并不难,不是有imap_fetchstructure()函数吗:给你一个函数,我想不用仔细解释了吧function get_part (&$stream, &$msg_number, $mime_type, $structure = false, $part_number = false){$structure = imap_fetchstructure($stream, $msg_number);if ($structure->subtype){ if ($structure->ifdisposition) { if (strtolower ($structure->disposition) == "attachment") {//有附件... 附件的接收和别的是一样的 return false; } $text = imap_fetchbody($stream, $msg_number, $part_number); if($structure->encoding == 3) { return imap_base64($text); } else if($structure->encoding == 4) { return imap_qprint($text); } else { return $text; } } if($structure->type == 1) // 多部分... { while(list($index, $sub_structure) = each($structure->parts)) { if($part_number) { $prefix = $part_number . '.'; } $data = get_part($stream, $msg_number, $mime_type, $sub_structure, $prefix . ($index + 1)); if($data) { return $data; } } } }---还是自己好好研究吧,用imap做比较简单的,现成的代码总还不如自己写的好。http://sourceforge.net有很多好的东西;不过是国外的。 求助~php和jsp做网页游戏后台哪个好? fck默认设置的问题 小问题求助 PHP 三维地图 高分! 请高手解决php正则替换 PHP與普通的區別在那裡? 大家看看这个网页,他是如何禁止查看源代码的,有人知道吗??? 虽然很多人不看好PHP,但是我一直看好,虽然我也是PHP菜鸟。可谁能告诉我现在国内怎么连比较完善的域名查询程序都找不到? 如何判断name为acctx的输入框的值为空 php难题,请看 我写的文件都是乱码怎么办? 请各位高手指点指点,谢谢了
我用IMAP函数做邮件处理,断断续续做了一年,也还是没有什么好的结果。
除了附件,还有声音和编码问题……
其实附件并不难,不是有imap_fetchstructure()函数吗:
给你一个函数,我想不用仔细解释了吧
function get_part (&$stream, &$msg_number, $mime_type, $structure = false, $part_number = false)
{$structure = imap_fetchstructure($stream, $msg_number);
if ($structure->subtype)
{
if ($structure->ifdisposition)
{
if (strtolower ($structure->disposition) == "attachment")
{//有附件... 附件的接收和别的是一样的
return false;
}
$text = imap_fetchbody($stream, $msg_number, $part_number);
if($structure->encoding == 3)
{
return imap_base64($text);
}
else if($structure->encoding == 4)
{
return imap_qprint($text);
}
else
{
return $text;
}
}
if($structure->type == 1) // 多部分...
{
while(list($index, $sub_structure) = each($structure->parts))
{
if($part_number)
{
$prefix = $part_number . '.';
}
$data = get_part($stream, $msg_number, $mime_type, $sub_structure, $prefix . ($index + 1));
if($data)
{
return $data;
}
}
}
}---
还是自己好好研究吧,用imap做比较简单的,现成的代码总还不如自己写的好。http://sourceforge.net有很多好的东西;不过是国外的。