2010-08-12 5 views
0

J'ai pensé à créer un service client basé sur PHP qui assigne différents types de choses liées à la clientèle à un ID de ticket (#).Lire des emails?

Pour commencer, j'aimerais pouvoir lire les courriels d'un compte courriel et attribuer un ID de billet à chaque nouvel e-mail reçu. Je n'ai aucune idée sanglante de la façon dont je pourrais faire lire PHP depuis un compte email, ou faire tout ce qui est nécessaire pour que cela se produise, donc si quelqu'un ici pouvait me pousser dans la bonne direction - ce serait fantastique!

Répondre

0

pour cette solution pop3 mail class

Je l'ai utilisé il y a quelque temps, et cela a fonctionné, mais vous devez faire une analyse syntaxique mime, alors commencez à regarder cela et vous obtiendrez le ideea

1

Les composants Zend_Mail_Storage_* de Zend Framework permettent de lire le courrier.
types de stockage pris en charge sont:

  • locale
    • Mbox
    • Maildir
  • distance
    • Pop3
    • IMAP

Ils fournissent une api pratique et propre.

// 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>';  
}