Je voudrais décrire certaines méthodes sur la façon d'écrire le processeur pour le courrier entrant. J'ai dû utiliser de telles manipulations de analyser des e-mails provenant de diverses sources. Cela peut être utile pour la rédaction de votre propre système de filtre anti-spam, système de répondeur ou un billet à recevoir les demandes par e-mail.
Pour mettre en œuvre l'algorithme analyseur e-mail dont nous avons besoin
- connecter et ouvrir une session sur le serveur e-mail
- compter le nombre de lettres reçues
- recive e-mail depuis le serveur en utilisant le protocole POP3
- traiter les en-têtes d'e-mail et le corps et faire l'analyse
- … mettre en œuvre toutes les mesures supplémentaires
Ok, il ya tâche très spécifique pour Code PHP, Nous avons donc besoin d'hébergement qui supporte la connexion externe. Je ne propose pas d'écrire décision tout à fait parce que beaucoup a été réalisé par des programmeurs de talent déjà. Par exemple, vous pouvez prendre un module de prêt qui permettra d'accepter des e-mails depuis un serveur distant.
Merci à Manuel Lemos et son module (php class) dont le nom pop3.php.
Pour connecter cette catégorie à votre code, il vous suffit d'utiliser la commande include ou require: exiger(“pop3.php”);
require("pop3.php");
$hostname = 'pop3.mail.com';
$port = '110';
$user = 'pop3-username';
$accesscode = 'pop3-password';
// Create the class connection
$pop3_connection=new pop3_class;
// Specify the hostname
$pop3_connection->hostname=$hostname;
$result=$pop3_connection->Open();
// We are trying to open connection and display the result
echo $result;
// Trying to logon and display the error if any appear
$error=$pop3_connection->Login($l'utilisateur,$accesscode,$apop);
si ($erreur<>«Erreur Mot de passe: Erreur d'ouverture de session: Nom d'utilisateur inconnu ou mauvais mot de passe. ') {echo $error; sortie;}
// Now get the statistic how many emails are stored and the size of them $result=$pop3_connection->Statistics($messages, $size);
écho "$hostname contains $messages de $size bytes.";
//..... Là, nous pouvons recevoir des e-mails dans le cycle et les analyser .... //
// Si rien à voir - we can close the connection
$error=$pop3_connection->Close(); //
echo $error;
?>
Maintenant nous savons comment se connecter et ouvrir une session sur le serveur POP3 et la façon de demander le numéro de la boîte de réception e-mails et les tailles. Prochain, nous devrions recevoir chaque e-mail et d'analyser les en-têtes et les corps tableau.
À SUIVRE

Grand, qui travaille, Que faire maintenant? Comment recevoir le e-mail? analyseur Comment écrire e-mail? Continuez s'il vous plaît, grand poteau!
Fantastic Post. I have read many posts on this subject and you done the best job. Keep it up!
You can not believe just how long ive been googling because of this. Through seven pages of Digg results with out finding anything. 1 search on Msn. There this is… Gotta start using this more often ebrantley@kc.rr.com