我已经考虑过创建一个基于 PHP 的客户服务事物,它将不同类型的与客户相关的东西分配给票证 ID (#)。
对于初学者,我希望能够阅读来自电子邮件帐户的电子邮件,并为收到的每封新电子邮件分配一个票证 ID。
我完全不知道如何让 PHP 从电子邮件帐户中读取,或者做任何需要做的事情来实现这一点,所以如果这里有人能把我推向正确的方向——那就太棒了!
我已经考虑过创建一个基于 PHP 的客户服务事物,它将不同类型的与客户相关的东西分配给票证 ID (#)。
对于初学者,我希望能够阅读来自电子邮件帐户的电子邮件,并为收到的每封新电子邮件分配一个票证 ID。
我完全不知道如何让 PHP 从电子邮件帐户中读取,或者做任何需要做的事情来实现这一点,所以如果这里有人能把我推向正确的方向——那就太棒了!
这个答案可能会有所帮助:如何从 PHP 获取电子邮件及其附件
这将允许每封传入的电子邮件在收到时进行处理,而无需设置 cron 来处理它们。
你可以得到一个基于 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>';
}
试试这个pop3 邮件类
我前段时间用过,它有效,但你必须做一些 mime 解析,所以开始看这个,你会明白的