Posts Tagged ‘php Parr’

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

1. März, 2010

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