PHP: Загрузите входящую электронную почту из POP3 или IMAP, проанализируйте ее и пометьте как чтение / удаление на сервере

Я пытаюсь добавить входящую электронную почту в мое веб-приложение. Он построен на CodeIgniter и PHP, и насколько я могу судить, я не нашел никаких библиотек CI для этого.

То, что я хотел бы сделать, это иметь контроллер, который подключается к моему почтовому ящику через POP3 или IMAP и извлекает сообщение, анализирует его, а затем удаляет его с сервера.

Сообщение об отправке почты из postfix / etc не будет работать на настройке моего сервера.

Любые предложения были бы чрезвычайно полезными.

Благодаря!

Related of "PHP: Загрузите входящую электронную почту из POP3 или IMAP, проанализируйте ее и пометьте как чтение / удаление на сервере"

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 ); } 

Для более независимого подхода вы можете создать сторонний плагин с картой Zend ( https://docs.zendframework.com/zend-mail/read/ ). Я использовал свои модули ACL в Codeigniter и является хорошим способом получить лучшее из обеих фреймворков.

Это также позволяет анализировать электронные письма и извлекать вложения и т. Д.