Saya ingin menjelaskan beberapa kaedah tentang bagaimana menulis untuk mail masuk prosesor. Aku harus menggunakan manipulasi tersebut untuk parsing e-mail diterima daripada pelbagai sumber. Hal ini dapat berguna untuk menulis spam sendiri sistem penapis, mesin penjawab atau sistem tiket untuk menerima aplikasi melalui e-mel.
Untuk melaksanakan algoritma parser e-mail kita perlu
- menyambung dan log-on ke pelayan e-mel
- menghitung jumlah mel masuk
- recive e-mel dari pelayan menggunakan protokol POP3
- proses header e-mel dan tubuh dan membuat parsing
- … melaksanakan tindakan tambahan
Oke, ada tugas yang sangat khusus untuk Coding PHP, jadi kita perlu hosting yang menyokong sambungan luaran. Saya tidak mencadangkan untuk menulis keputusan sepenuhnya kerana ramai yang telah direalisasikan oleh programmer berbakat sudah. Misalnya, Anda boleh mengambil modul yang sedia akan membolehkan menerima e-mel dari pelayan jauh.
Terima kasih untuk Manuel Lemos dan modul-nya (php kelas) yang dinamakan pop3.php.
Untuk menyambung kelas yang ke kod anda, Anda hanya perlu memasukkan atau memerlukan menggunakan arahan: memerlukan(“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($user,$accesscode,$apop);
kalau ($kesalahan<>'Password kesalahan: Logon kegagalan: pengguna tidak dikenali nama atau password yang buruk. ") {echo $error; keluar;}
// Now get the statistic how many emails are stored and the size of them $result=$pop3_connection->Statistics($messages, $size);
gema "$hostname contains $messages dari $size bytes.";
//..... Di sana kita boleh menerima e-mel dalam kitaran dan melewatkan mereka .... //
// Jika tidak ada - we can close the connection
$error=$pop3_connection->Close(); //
echo $error;
?>
Sekarang kita tahu bagaimana menyambung dan log-on ke pelayan POP3 dan bagaimana untuk meminta jumlah Inbox e-mel dan mereka saiz. Kemudian, kita harus menerima setiap e-mel dan mengurai array header dan tubuh.
MENJADI LANJUTAN

Besar, yang bekerja, apa sekarang? Bagaimana menerima e-mel? Bagaimana menulis e-mel parser? Teruskan sila, Posting besar!
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