萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> 用PHP讀取IMAP郵件

用PHP讀取IMAP郵件

   //這個例子可以練習關於IMAP的函數

  //但是如果真的要寫WEBMAIL,那麼要考慮的東西就不止這些了……孤狼

  login.php3

  if (!$PHP_AUTH_USER) {

  Header("WWW-authenticate: basic realm="郵件客戶檢查"");

  Header("HTTP/1.0 401 Unauthorized");

  } else {

  $MYDIR=ereg_replace("/[^/]+$","",$PHP_SELF);

  Header("Location: $SERVER_NAME$MYDIR/messages.php3");

  }

  ?>

  這個進行用戶檢查並將用戶引導到用戶郵件頁.

  messages.php3

  $MAILSERVER="{localhost/imap}";

  $link=imap_open($MAILSERVER,$PHP_AUTH_USER,$PHP_AUTH_PW);

  $headers=imap_headers($link);

  for($x=1; $x < count($headers); $x++) {

  $idx=($x-1);

  echo "$headers[$idx]

  ";

  }

  ?>

  通過驗證後連接到IMAP服務器$MAILSERVER

  然後在取得郵件列表,並創建閱讀郵件的連接

  view.php3:

  $MAILSERVER="{localhost/imap}";

  $link=imap_open($MAILSERVER,$PHP_AUTH_USER,$PHP_AUTH_PW);

  $header=imap_header($link,$num);

  echo "From: $header[fromaddress]

  ";

  echo "To: $header[toaddress]

  ";

  echo "Date: $header[Date]

  ";

  echo "Subject: $header[Subject]

  ";

  echo imap_body($link,$num);

  ?>

  view.php3打開IMAP連接並取得郵件頭部信息並顯示

copyright © 萬盛學電腦網 all rights reserved