Чтение писем? - PullRequest
       20

Чтение писем?

0 голосов
/ 12 августа 2010

Некоторое время я думал о создании штуки для обслуживания клиентов на основе PHP, которая назначает разные типы вещей, связанных с клиентом, идентификатору заявки (#).

Для начала я бы хотел бытьвозможность читать электронные письма из учетной записи электронной почты и назначать идентификатор билета для каждого нового полученного электронного письма.

Я не имею ни малейшего представления о том, как я могу заставить PHP читать из учетной записи электронной почты или делать все, что нужно, чтобы это произошло, поэтому, если кто-то здесь сможет подтолкнуть меня в правильном направлении - это будетфантастика!

Ответы [ 4 ]

2 голосов
/ 12 августа 2010

Этот ответ может помочь: Как получить электронную почту и вложения из PHP

Это позволит обрабатывать каждое входящее письмо по мере его поступления, не требуя настройки cron для их обработки..

1 голос
/ 12 августа 2010

Компоненты Zend_Mail_Storage _ * из Zend Framework обеспечивают чтение почты.
Поддерживаемые типы хранения:

  • локальные
    • Mbox
    • Maildir
  • пульт
    • Pop3
    • IMAP

Они обеспечивают удобную и чистуюapi.

<code>// 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 '
';}
1 голос
/ 12 августа 2010

Вы могли бы получить почтовый клиент на основе PHP, или вы могли бы заглянуть. Google php почтовый клиент или проверить

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

0 голосов
/ 12 августа 2010

Попробуйте класс почты pop3

Я использовал это некоторое время назад, и это сработало, но вы должны сделать небольшой анализ MIME, так что начните смотреть на это, и вы получите идею

...