Wie zu empfangen und zu analysieren, E-Mails mit POP3-und PHP

1. März, 2010 von admin Lassen Sie eine Antwort »

Ich möchte einige Methoden, wie der Prozessor für eingehende E-Mails schreiben, beschreiben. Ich hatte solche Manipulationen zu nutzen Analysieren von E-Mails aus verschiedenen Quellen empfangen. Dies kann für das Schreiben Ihrer eigenen Spam-Filter-System nützlich, Anrufbeantworter oder Ticket-System zu erhalten, Bewerbungen per E-Mail.

Zur Umsetzung der E-Mail-Parser-Algorithmus müssen wir

  1. verbinden und Anmeldung an E-Mail-Server
  2. count die Anzahl der eingehenden Briefe
  3. recive E-Mail vom Server über POP3-Protokoll
  4. Prozess die E-Mail-Header und Körper und machen Parsen
  5. … Umsetzung keine zusätzlichen Maßnahmen

OK, gibt es ganz bestimmte Aufgabe für PHP-Programmierung, Also brauchen wir Hosting, unterstützt externe Verbindung. Ich schlage nicht vor der Entscheidung völlig, weil viel wurde von vielen talentierten Programmierern bereits realisiert schreiben. Zum Beispiel, Sie können ein fertiges Modul welches erlaubt akzeptieren E-Mails von einem Remote-Server.

Danke an Manuel Lemos und seinem Modul (PHP-Klasse) die pop3.php benannt.

Um eine Verbindung dieser Klasse, um Ihren Code, Sie brauchen nur zu verwenden sind oder verlangen Befehl: erfordern(“pop3.php”);


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($Benutzer,$accesscode,$apop);
wenn ($Fehler<>"Passwort-Fehler: Anmeldung fehlgeschlagen: Unbekannter Benutzername oder falsches Kennwort. ") {echo $error; Ausfahrt;}
// Now get the statistic how many emails are stored and the size of them $result=$pop3_connection->Statistics($messages, $size);
Echo "$hostname contains  $messages von $size bytes.";

//..... Dort haben wir empfangen können E-Mails in den Zyklus und analysieren sie .... //

// Wenn nichts zu tun - we can close the connection
$error=$pop3_connection->Close(); //
echo $error;
?>

Jetzt wissen wir, wie die Verbindung und Anmeldung an den POP3-Server und wie man die Zahl der Posteingang von E-Mails anfordern und ihnen Größen. Nächste, sollten wir erhalten jede E-Mail und Parsen der Header-und Körper-Array.

FORTSETZUNG FOLGT

Share and Enjoy

  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
  • wp socializer sprite mask 16px How to receive and parse emails using POP3 and PHP
Anzeige
  1. Gold sagt:

    Groß, dass funktioniert, was nun? So erhalten die E-Mail? Wie schreibe ich E-Mail-Parser? Weiter bitte, großen Beitrag!

  2. Waipahu locksmith sagt:

    Fantastic Post. I have read many posts on this subject and you done the best job. Keep it up!

  3. web application technology sagt:

    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 isGotta start using this more often ebrantley@kc.rr.com

Lassen Sie eine Antwort

Sie müssen angemeldet , um einen Kommentar.