我已经花了一些时间来创建一个基于PHP的客户服务,它将不同类型的客户相关内容分配给ticket-id(#)。
对于初学者,我希望能够从电子邮件帐户中读取电子邮件,并为每个收到的新电子邮件分配一个票证ID。
我对如何从电子邮件帐户中读取PHP或者为实现这一目标所需要的任何东西都没有血腥的想法,所以如果这里的任何人都能在正确的方向上推动我 - 那就太棒了! / p>
答案 0 :(得分:2)
这个答案可能有所帮助:How to get email and their attachments from PHP
这将允许每个传入的电子邮件在处理时进行处理,而无需设置cron来处理它们。
答案 1 :(得分:1)
您可以获得基于PHP的邮件客户端,或者您可以查看抓取。谷歌php电子邮件客户端或签出
http://www.oooff.com/php-scripts/basic-curl-scraping-php/basic-scraping-with-curl
答案 2 :(得分:1)
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>';
}
答案 3 :(得分:0)
尝试一下pop3 mail class
我前段时间使用过它,但是它有效,但你必须进行一些mime解析,所以开始看这个,你会得到ideea