PHP基于imap获取邮件实例
本文实例讲述了PHP基于imap获取邮件的方法。分享给大家供大家参考。具体实现方法如下:
imap是一款邮件交互访问的协议了,下面是实例主要利用php imap模块来快速获取邮件,列出所有目录,代码如下:
$host = '{imap.mail.yahoo.com:993/ssl}';
$user = 'user@yahoo.com';
$pass = 'password';
$inbox = imap_open($host, $user, $pass);
$mailboxes = imap_list($inbox, $host, '*');
$mailboxes = str_replace($host, '', $mailboxes);
print_r($mailboxes);
//结果:
Array
(
[0] => Bulk Mail
[1] => Draft
[2] => Inbox
[3] => Sent
[4] => Trash
)
重新打开指定的目录:
imap_reopen($inbox, $host.'Bulk Mail');
$emails = imap_search($inbox,'ALL');
print_r($emails);
补充:
1. windows安装imap
注意在windows中我们需要开启php.ini中的一个imap模板了,在php中找到php_imap.dll扩展然后开启,同时如果你看extensions没有关php_imap.dll需要复制一个过去.
2. linux中安装imap
最后完整的编译 imap 模块参数如下:
./configure --with-php-config=/usr/local/webserver/php/bin/php-config --with-kerberos=/usr --with-imap-ssl=/usr
make
make install
希望本文所述对大家的PHP程序设计有所帮助。
相关推荐
-
redhat下apache+php+mysql+imap+ldap+jdk+tomcat的安装
以上软件可以在此用FTP下载: address:202.104.157.58 name:hello password:hello 一.下面以/home/hailang/ 目录为例: tar zxvf apache_1.3.19.tar.gz tar zxvf imap-2000c.tar.Z tar zxvf mod_jserv.so..so tar zxvf mysql-3.23.33-pc-linux-gnu-i6862.tar.gz tar zxvf openldap-2.0.7.tar.
-
phpmailer在服务器上不能正常发送邮件的解决办法
phpmailer本身是一个很不错的开源邮件类,也非常的易用简单,就是偶尔会出现程序上传到服务器上不能发送邮件的情况,在之前也有同学问过我这个问题,当时的时候总是不以为然,今天终于让我碰上了,用phpmailer 在本地测试正常,上传到服务器上就不行了,当然了是用的SMTP方式,最终确定是fsockopen 函数惹的祸,因为安全原因fsockopen 和pfsockopen 经常被服务器端关闭.解决方法如下: 而代之的应该是 stream_socket_client()函数,不过他的参数有一点不
-
用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("
-
php邮件发送的两种方式
这篇文章研究的主要内容就是使用PHP来发送电子邮件,总结为以下两种方法: 一.使用PHP内置的mail()函数 <?php $to = "test@163.com"; //收件人 $subject = "Test"; //主题 $message = "This is a test mail!"; //正文 mail($to,$subject,$message); 结果就直接报错,如下: Warning: mail() [function.m
-
PHPMailer邮件类利用smtp.163.com发送邮件方法
第一步:需要下载PHPMailer文件包phpmailer-1.73.tar.gz 来自开源社区: http://phpmailer.sourceforge.net/ 第二步:确认你的服务器系统已经支持socket 如下图,通过phpinfo();查看是否支持sockets 如果没有这一项就请注意: socket 是属于PHP扩展部分,编译时必须给定一个用于./configure --enable-sockets 的配置选项. 第三步:把文件解压到你的web服务器目录下,调用类就可以了,说明:首
-
PHP实现邮件群发的源码
复制代码 代码如下: <?php // 请求 PHPmailer类 文件 require_once("class.phpmailer.php"); //发送Email函数 function smtp_mail ( $sendto_email, $subject, $body, $extra_hdrs, $user_name) { $mail = new PHPMailer(); $mail->IsSMTP();
-
PHP基于IMAP收取邮件的方法示例
本文实例讲述了PHP基于IMAP收取邮件的方法.分享给大家供大家参考,具体如下: 因需要处理公司企业邮箱被退信邮件问题:刚开始的思路是通过模拟登陆,对邮件进行抓取,(这种事情对我来说,做过了很多次,轻车熟路),不过邮箱还是有点复杂的, 后来想起做邮件发送时有用到smtp来发送邮件,记得也可以收取邮件,在腾讯企业邮箱帮助http://service.exmail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1000584 看到IMAP和P
-
PHPMailer使用教程(PHPMailer发送邮件实例分析)
php虽然提供了mail()函数,但并不好用,而PHPMailer是一个不错的邮件发送工具,使用起来也是非常简单! 使用PHPMailer发送邮件: 复制代码 代码如下: <?php header("content-type:text/html;charset=utf-8"); ini_set("magic_quotes_runtime",0); require 'class.phpmailer.php'; try { $mail = new PHPMaile
-
功能齐全的PHP发送邮件类代码附详细说明
<?php class Email { //---设置全局变量 var $mailTo = ""; // 收件人 var $mailCC = ""; // 抄送 var $mailBCC = ""; // 秘密抄送 var $mailFrom = ""; // 发件人 var $mailSubject = ""; // 主题 var $mailText = "";
-
php中通过smtp发邮件的类,测试通过
smtp.php 复制代码 代码如下: <?php class 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 */
-
php 发送带附件邮件示例
emailclass.php 复制代码 代码如下: <? class CMailFile { var $subject; var $addr_to; var $text_body; var $text_encoded; var $mime_headers; var $mime_boundary = "--==================_846811060==_"; var $smtp_headers; function CMailFile($subject,$to,$fro
随机推荐
- iOS如何固定UITableView中cell.imageView.image的图片大小
- 在c和c++中实现函数回调
- Oracle查看表结构的几种方法示例代码
- Javascript oop设计模式 面向对象编程简单实例介绍
- Easyui使用Dialog行内按钮布局的实例
- javascript下利用arguments实现string.format函数
- Python实现数据库编程方法详解
- C++实现的链表类实例
- Mysql 行级锁的使用及死锁的预防方案
- php源码分析之DZX1.5加密解密函数authcode用法
- JS逆序遍历实现代码
- PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
- discuz中用到的javascript函数解析 原创第1/2页
- 深入理解JS中的Function.prototype.bind()方法
- 实例讲解jquery与json的结合
- 通过网站统计或系统监视器查看IIS并发连接数
- Ubuntu下如何设置ssh免密码登录安装
- spring mvc4的日期/数字格式化、枚举转换示例
- php 从数据库提取二进制图片的处理代码
- 点九图片的显示内容区域应作何理解