Posts Tagged ‘parsing email’

Bagaimana menerima dan melewatkan email menggunakan POP3 dan PHP

1 Mac, 2010

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

  1. menyambung dan log-on ke pelayan e-mel
  2. menghitung jumlah mel masuk
  3. recive e-mel dari pelayan menggunakan protokol POP3
  4. proses header e-mel dan tubuh dan membuat parsing
  5. … 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”);


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

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