广

PHP编程

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    用PHP读取IMAP邮件

    2018-09-28 15:14:32 次阅读 稿源:互联网
    零七广告
    //这个例子可以练习关于IMAP的函数
    //但是如果真的要写WEBMAIL,那么要考虑的东西就不止这些了……孤狼

    login.php3  
    <?php  

    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  

    <?php  

    $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 "<a href="view.php3?num=$x">$headers[$idx]</a><br>";  
    }  

    ?>  

    通过验证后连接到IMAP服务器$MAILSERVER

    然后在取得邮件列表,并创建阅读邮件的连接

    view.php3:  

    <?php  

    $MAILSERVER="{localhost/imap}";  
    $link=imap_open($MAILSERVER,$PHP_AUTH_USER,$PHP_AUTH_PW);  
    $header=imap_header($link,$num);  

    echo "From: $header[fromaddress]<br>";  
    echo "To: $header[toaddress]<br>";  
    echo "Date: $header[Date]<br>";  
    echo "Subject: $header[Subject]<br><br>";  
    echo imap_body($link,$num);  

    ?>  

    view.php3打开IMAP连接并取得邮件头部信息并显示

    这Only是一个拿来完完的小程序,要完整的自己去写啦!

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告