高分求php收邮件例子(以前没接触过,有急用),谢了先!!!

itbook 2003-06-19 06:05:19
高分求php收邮件例子(以前没接触过,有急用),谢了先!!!
...全文
136 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xqi8 2003-06-22
  • 打赏
  • 举报
回复
up
hehe6 2003-06-21
  • 打赏
  • 举报
回复
提醒楼上的,楼主想要的是一个简单的邮件系统,你这只是调试php是否可以支持imap函数,回答不符合题意,打回重写
全息宇宙 2003-06-21
  • 打赏
  • 举报
回复
找到你的php.ini,将;extension=php_imap.dll 改为 extension=php_imap.dll

然后用这段代码试试:
<?
$mbox = imap_open("{pop3.163.com/pop3:110}INBOX","用户名","密码");
$aaa = imap_check($mbox);
print $aaa->Nmsgs; //邮件数目

$message = imap_body($mbox, 1); //获取第一封信
imap_close($mbox);
echo $message;
?>
Mistruster 2003-06-21
  • 打赏
  • 举报
回复
应该知道imap函数用法吧(如果不会请参阅相关资料),我认为用imap函数收邮件比较简单。

--------收件箱里的信件列表-------
$server = "{pop3.sina.com/pop3}"; //邮件服务器
$mailbox = "inbox"; //收件箱
$mailaccount="xxxx";//用户名
$mailpasswd="yyyy"; //密码
$stream = @imap_open($server.$mailbox,$mailaccount,$mailpasswd);
//打开IMAP 连结
$mail_number = imap_num_msg($stream);//信件的个数
for($i=0;$i<$mail_number;$i++)
{
$mail_header= imap_headerinfo($stream, $msgnum);//邮件头部
$subject = $mail_header->subject;//邮件标题
if(stristr($subject, "=?gb2312"))
{ //编码为简体中文的标题
$subject=substr($subject,11);
$subject=substr($subject,0,-2);
$subject=imap_base64($subject);
}
$from = $mail_header->fromaddress;//发件人
$date = $mail_header->date;//日期
$size = $mail_header->Size;//大小
echo ".....";//......显示出邮件列表......
}

-------阅读某个信件-------
$stream = @imap_open($server.$mailbox,$mailaccount,$mailpasswd)
$struct = imap_fetchstructure($stream, $number);
$encoding = $struct->encoding;
$body = imap_fetchbody ($stream, $number,1);
switch($encoding) //如果信件是普通的而且没有附件
{
case 3:
$body = imap_base64($body);
$body = nl2br($body);
break;
case 4:
$body = imap_qprint($body);
break;
}
如果是HTML或带附件的信件就比较麻烦了,要写几个函数来循环读取邮件的各个部分。
bonniewater 2003-06-21
  • 打赏
  • 举报
回复
up
itbook 2003-06-21
  • 打赏
  • 举报
回复
用imap函数,好像还得imap客户端什么的,imap客户端我下不到啊!!!


请大家再讨论一下
Mistruster 2003-06-21
  • 打赏
  • 举报
回复
http://sourceforge.net/ 有你要的东西,但都是E文的...
itbook 2003-06-20
  • 打赏
  • 举报
回复
最好要简单一点的,再次感谢
xqi8 2003-06-20
  • 打赏
  • 举报
回复
用imap函数,不过关键是附件。
我收附件也不会。
大家老讨论啊~~~~~```````
Mistruster 2003-06-20
  • 打赏
  • 举报
回复
用imap函数,不过关键是附件。

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧