0

我已经考虑过创建一个基于 PHP 的客户服务事物,它将不同类型的与客户相关的东西分配给票证 ID (#)。

对于初学者,我希望能够阅读来自电子邮件帐户的电子邮件,并为收到的每封新电子邮件分配一个票证 ID。

我完全不知道如何让 PHP 从电子邮件帐户中读取,或者做任何需要做的事情来实现这一点,所以如果这里有人能把我推向正确的方向——那就太棒了!

4

4 回答 4

2

这个答案可能会有所帮助:如何从 PHP 获取电子邮件及其附件

这将允许每封传入的电子邮件在收到时进行处理,而无需设置 cron 来处理它们。

于 2010-08-12T16:55:54.850 回答
1

你可以得到一个基于 PHP 的邮件客户端,或者你可以考虑抓取。谷歌 php 电子邮件客户端或签出

http://www.oooff.com/php-scripts/basic-curl-scraping-php/basic-scraping-with-curl

于 2010-08-12T16:55:29.080 回答
1

Zend Framework 中的Zend_Mail_Storage_*组件提供阅读邮件。
支持的存储类型有:

  • 当地的
    • 邮箱
    • 邮件目录
  • 偏僻的
    • 流行音乐3
    • 地图

他们提供了一个方便和干净的 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>';    
}
于 2010-08-12T17:57:24.547 回答
0

试试这个pop3 邮件类

我前段时间用过,它有效,但你必须做一些 mime 解析,所以开始看这个,你会明白的

于 2010-08-12T16:55:21.950 回答