Subscribe to RSS
Admin
Write
.消逝°
Everything you want to know about...
Home
Notice
Tag Log
Guestbook
PHP 用 POP3 协议监视邮箱
Posted in
Web Development
// Posted at
2008/07/11 15:30
打算为项目做通过手机发送彩信到邮箱上传相片,更新时间线功能,想到一个使用 POP3 协议定时检查有邮箱来解决的思路.
现在的手机都是支持直接发送彩信到邮箱的,彩信的文本和附件会全部作为邮件附件寄送到指定邮箱里,这种更新方式倒是省了申请 SP 了.
<?php require_once('class_pop3.php'); header('Content-Type: text/plain; charset=utf-8'); $popmail = new POP3('pop.gmail.com', 995, true); // POP3 服务器地址, 端口, 是否使用 SSL. $popmail->SetFallbackCharset('gbk'); // 对于无法检测编码的邮件采用的默认编码 $popmail->Authorize('youmailbox@gmail.com', 'password'); // POP3 登录用户名与密码 $popmail->ListSize(); // 获取邮件列表 $mailcount = sizeof($popmail->results); // 计算邮件数量 echo "Mail Count: $mailcount \n\n"; for ($i = 1; $i <= $mailcount; $i++) { $popmail->Retr($i); // 获取邮件数据 $result = $popmail->results; // 储存未处理的邮件数据 $result_parsed = $popmail->Parse($results); // 解析邮件数据 print_r($result_parsed); } $popmail->Uidl(); $popmail->Dele(); // 删除已读信息 $popmail->Quit(); ?>
class_pop3.php
class_pop3.php 取自 TextCube 1.7.2 的 POP3 组件.
修改了邮件转码部分如果 mb_convert_encoding 则优先使用 mb_convert_encoding 函数转码,将变量名按项目的命名规则改了一次.
消逝
2008/07/11 15:30
2008/07/11 15:30
Tags
Mail
,
PHP
,
POP3
,
TextCube
No Trackback
http://joyep.net/trackback/13
No Comment
Name (*)
Password (*)
Link
Secret
submit
Prev
1
...
47
48
49
50
51
52
53
54
55
...
62
Next
about
by 消逝
Category
All
(62)
Simple Life
(31)
Web Development
(29)
Music & Movie
(2)
Recent Post
美国主机推荐: MidPhase, 国内访问....
(1)
iOS 5 新特性截图.
SANYO DMP-5510i.
被迫买了 AppleCare...
(2)
PageCookery Microblog.
Tag Cloud
javascript
PHP
Mootools
Apple
ajax
Google
iPhone
CSS
PageCookery
iPod
Discuz
MobileMe
龙港
Macbook
项目
北京
TextCube
随拍
Flash
Fun4u
Bot
CodeIgniter
办公室
LightBox
SlideShowPro
DMP-5510i
五道口
Microblog
POP3
炒饭
Archive
2011/09
(1)
2011/06
(1)
2011/02
(1)
2010/09
(1)
2010/07
(1)
2010/06
(3)
2010/04
(2)
2010/03
(2)
2009/12
(1)
2009/11
(1)
2009/10
(1)
2009/08
(2)
Link
PageCookery
Web Hosting Try
博士英语
夏天拥有冰的感觉
微书签
熊猫理想国pandago~
用镜头帮你留住你的年华和爱情
百姓网
街市网
韩寒