我曾經想過創建一個基於PHP的客戶服務thingy,它將不同類型的客戶相關內容分配給ticket-id(#)。閱讀電子郵件?
對於初學者,我希望能夠閱讀電子郵件帳戶中的電子郵件,併爲接收到的每封新電子郵件分配一個ticket-id。
我對如何讓PHP從電子郵件帳戶讀取或做任何事情來做到這一點都沒有血腥的想法,所以如果任何人在這裏可以推動我在正確的方向 - 這將是太棒了!
我曾經想過創建一個基於PHP的客戶服務thingy,它將不同類型的客戶相關內容分配給ticket-id(#)。閱讀電子郵件?
對於初學者,我希望能夠閱讀電子郵件帳戶中的電子郵件,併爲接收到的每封新電子郵件分配一個ticket-id。
我對如何讓PHP從電子郵件帳戶讀取或做任何事情來做到這一點都沒有血腥的想法,所以如果任何人在這裏可以推動我在正確的方向 - 這將是太棒了!
這個答案可能會幫助:How to get email and their attachments from PHP
這將允許每個傳入的電子郵件來處理,因爲它來的,而無需建立一個cron來處理它們。
試試這個pop3 mail class
我用它前一段時間,和它的工作,但你必須做出一些啞劇解析,所以開始關注這一點,你會得到IDEEA
你可以得到一個基於PHP的郵件客戶端,或者你可以考慮刮。谷歌PHP的電子郵件客戶端或退房
http://www.oooff.com/php-scripts/basic-curl-scraping-php/basic-scraping-with-curl
來自Zend Framework的Zend_Mail_Storage_*組件提供閱讀郵件。
支持的存儲類型有:
它們提供了一個方便,乾淨的api。
// connecting with Imap
$mail = new Zend_Mail_Storage_Imap(array(
'host' => 'example.com',
'user' => 'test',
'password' => 'test'
));
$maxMessage = $mail->countMessages();
foreach ($mail as $messageNum => $message) {
// output subject of message
echo $message->subject . "\n";
// output message content for HTML
echo '<pre>';
echo $message->getContent();
echo '</pre>';
}