PHP: POP3 veya IMAP gelen e-posta indir bunu ayrıştırmak ve sunucu üzerinde silme / okundu olarak işaretlemek

2 Cevap php

Benim web uygulaması için gelen e-posta eklemek çalışıyorum. Bu CodeIgniter ve PHP üzerine inşa edilmiştir, ve bildiğim kadarıyla söyleyebilirim gibi bunu yapmak için herhangi bir CI kütüphaneleri bulamadı.

Ne yapmak istiyorum POP3 veya IMAP üzerinden, benim posta kutusuna bağlanır ve mesajı alır, sunucudan kaldırır ardından ayrıştırır bir denetleyici olması.

Postfix / etc Boru posta benim sunucu kurulumu üzerinde çalışmak için gitmiyor.

Herhangi bir öneriniz son derece yararlı olacaktır.

Teşekkürler!

2 Cevap

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

http://garrettstjohn.com/entry/reading-emails-with-php/ - Bu kesinlikle size yardımcı olacaktır