帖子標記 ‘PHP的帕爾’

如何接收和解析電子郵件使用POP3和PHP

3月1日, 2010

我想描述的一些方法,就如何編寫處理器接收郵件. 我不得不用這種操縱 解析電子郵件 來自各種渠道. 這可能是有益的編寫自己的垃圾郵件過濾系統, 應答機或售票系統接受申請通過電子郵件.

為貫徹落實電子郵件分析器算法,我們需要

  1. 連接並登錄到電子郵件服務器
  2. 數一數傳入信
  3. recive電子郵件服務器使用POP3協議
  4. 處理電子郵件標頭和身體,並解析
  5. … 實施任何額外的行動

好, 有非常具體的任務 PHP編碼, 因此我們需要存取,支持外部連接. 我不打算寫的決定,完全是因為許多人已實現了優秀的程序員已經. 例如, 你可以採取一個現成的模塊,這將允許接受電子郵件從一個遠程服務器.

感謝的,以曼努埃爾萊蒙斯和他的模塊 (PHP類) 其中名為 pop3.php.

要連接到您的代碼的類, 你只需要使用包含或需要命令: 要求(“pop3.php”);


HOSTNAME = $ HOSTNAME;
$結果 = $ pop3_connection - >打開();

// 我們正試圖打開連接和顯示的resultecho結果;
// 試圖登錄並顯示錯誤,如果任何出現($用戶,$accesscode,$APOP);
如果 ($錯誤<>'密碼錯誤: 登錄失敗: 用戶名未知或密碼錯誤。') {echo $error; 出口;}
// 現在得到多少封電子郵件存儲的統計和它們的大小$ = $ pop3_connection - >統計($messages, $size);
迴聲 "$主機名包含  $消息大小e 字節。";

//..... 在那裡,我們可以接收電子郵件的週期,解析他們 .... //

// 如果沒有這樣做 - 我們可以關閉連接錯誤 = $ pop3_connectio迴聲美元的錯誤閉(); //
echo $error;
?>

現在我們知道如何連接和登錄到POP3服務器,以及如何請求的數目收件箱電子郵件和他們的大小. 未來, 我們應該得到每封郵件並解析頭和身體陣列.

待續

分享和欣賞

  • 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