用PHP读取IMAP邮件_php基础

//这个例子可以练习关于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是一个拿来完完的小程序,要完整的自己去写啦!

时间: 2024-09-15 22:31:30

用PHP读取IMAP邮件_php基础的相关文章

用PHP读取IMAP邮件

//这个例子可以练习关于IMAP的函数//但是如果真的要写WEBMAIL,那么要考虑的东西就不止这些了--孤狼 login.php3  <?php   if (!$PHP_AUTH_USER) {  Header("WWW-authenticate: basic realm="邮件客户检查"");  Header("HTTP/1.0 401 Unauthorized");  } else {  $MYDIR=ereg_replace(&qu

邮件营销基础知识普及

中介交易 SEO诊断 淘宝客 云主机 技术大厅 随着互联网的普及,越来越多的企业选用邮件营销作为自己的营销工具,今天全球装备网(www.zhuangbei.net)跟大家分享一下邮件营销的相关基础知识. 邮件营销的起源 Email营销的起源还得追溯到1994年4月12日,一对从事移民业务的夫妇坎特和西格尔,把一封"绿卡抽奖"的广告信发到他们可以发现的6500个新闻组,在当时引起疯狂的下载与转发.他们的"邮件炸弹"使很多服务商的服务出于瘫痪状态.后来者两位律师在199

PHP邮件专题_php基础

PHP邮件专题 PHP SMTP类    <?/*********************************** PHP MIMESMTP ver 1.0 Powered by Boss_ch, Unigenius soft ware co. Ltd All rights reserved, Copyright 2000 ;本类用PHP通过smtp sock 操作发送MIME 类型的邮件,可以发送 HTML 格式的正文.附件,采用base64 编码 本版本是针对个人的发送,与多人群发版本不

PHP的一个完整SMTP类(解决邮件服务器需要验证时的问题)_php基础

smtp.php <?phpclass smtp { /* Public Variables */ var $smtp_port; var $time_out; var $host_name; var $log_file; var $relay_host; var $debug; var $auth; var $user; var $pass; /* Private Variables */ var $sock; /* Constractor */ function smtp($relay_ho

PHP读取MySQL数据代码_php基础

  新建view.php文件,其内容为:  复制代码 代码如下: <?php   $link=mysql_connect("localhost","root","之前的管理员密码");   if(!$link) echo "没有连接成功!";   else echo "连接成功!";   ?>      这样,我们便连接上了MySQL数据库,接下来,就是数据读取部分的代码,根据我的MySQL数据

php读取本地文件常用函数(fopen与file_get_contents)_php基础

下面我们以.txt文件为实例来介绍php读取本地文件的函数,读取文件我们可以利用fopen或file_get_contents来读取,file_get_contents更简单而fopen需要fread配合才可以显示读出的内容. 1.首先来介绍一下fopen()函数 下面我们给出了一个直接打开本地文件的代码demo,必要的地方我们都已经加上了注释: 复制代码 代码如下:     //直接打开一个本地文件的实例代码       <?php       //假若我们本地的文件是一个名为xmlas.tx

PHP 增加了对 .ZIP 文件的读取功能_php基础

This module uses the functions of the ZZIPlib library by Guido Draheim to transparently read ZIP compressed archives and the files inside them. 这个模块使用 ZZIPlib 库(Guido Draheim)来读取 ZIP 压缩文档和里面的文件 Please note that ZZIPlib only provides a subset of funct

给多个地址发邮件的类_php基础

<?php   ////////////////////////////////////////////////////////////  //   EmailClass 0.5  //   class for sending mail  //  //   Paul Schreiber  //   php@paulschreiber.com  //   http://paulschreiber.com/  //  //   parameters  //   ----------  //   -

关于IMAP读取Gmail邮件

问题描述 现在有什么好用的dll可以满足服务器对gmail的读和发和加标签,或者有没有用过gmailAPI的,它可以实现服务器端对gmail的读发加标签 解决方案