PHP:从POP3或IMAP下载传入的电子邮件,解析它,并在服务器上将其标记为已读/删除 [英] PHP: Download incoming email from POP3 or IMAP, parse it, and mark it as read/delete on server

查看:166
本文介绍了PHP:从POP3或IMAP下载传入的电子邮件,解析它,并在服务器上将其标记为已读/删除的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将传入的电子邮件添加到我的Web应用程序。它建立在CodeIgniter和PHP上,据我所知,我没有找到任何CI库来执行此操作。

I'm trying to add incoming email to my web application. It's built on CodeIgniter and PHP, and as far as I can tell I haven't found any CI libraries to do this.

我想做的是有一个控制器,通过POP3或IMAP连接到我的邮箱,并检索邮件,解析它,然后将其从服务器中删除。

What I'd like to do is have a controller that connects to my mail box, via POP3 or IMAP, and retrieves the message, parses it then removes it from the server.

从postfix / etc isn管道邮件

Piping mail from postfix/etc isn't going to work on my server setup.

任何建议都将非常有用。

Any suggestions would be immensely helpful.

谢谢! / p>

Thanks!

推荐答案

http: /ca.php.net/imap

$mb = imap_open("{host:port/imap}","username", "password" );

$messageCount = imap_num_msg($mb);
for( $MID = 1; $MID <= $messageCount; $MID++ )
{
   $EmailHeaders = imap_headerinfo( $mb, $MID );
   $Body = imap_fetchbody( $mb, $MID, 1 );
   doSomething( $EmailHeaders, $Body );
}

这篇关于PHP:从POP3或IMAP下载传入的电子邮件,解析它,并在服务器上将其标记为已读/删除的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆