PHP基于IMAP收取邮件的方法示例_php技巧_脚本之家

发布时间:2019-12-19 06:55    浏览次数 :

[返回]

本文实例讲述了php通过smtp邮件验证登陆的方法。分享给大家供大家参考,具体如下:

//以腾讯企业邮箱做了测试$mailServer="imap.exmail.qq.com"; //IMAP主机$mailLink="{{$mailServer}:143}INBOX" ; //imagp连接地址:不同主机地址不同$mailUser = '***'; //邮箱用户名$mailPass = '***'; //邮箱密码$mbox = imap_open($mailLink,$mailUser,$mailPass); //开启信箱imap_open$totalrows = imap_num_msg; //取得信件数for ($i=1;$iimap_append: 附加字符串到指定的邮箱中。imap_base64: 解 BASE64 编码。imap_body: 读信的内文。imap_check: 返回邮箱信息。imap_close: 关闭 IMAP 链接。imap_createmailbox: 建立新的信箱。imap_delete: 标记欲删除邮件。imap_deletemailbox: 删除既有信箱。imap_expunge: 删除已标记的邮件。imap_fetchbody: 从信件内文取出指定部分。imap_fetchstructure: 获取某信件的结构信息。imap_header: 获取某信件的标头信息。imap_headers: 获取全部信件的标头信息。imap_listmailbox: 获取邮箱列示。imap_listsubscribed: 获取订阅邮箱列示。imap_mail_copy: 复制指定信件到它处邮箱。imap_mail_move: 移动指定信件到它处邮箱。imap_num_msg: 取得信件数。imap_num_recent: 取得新进信件数。imap_open: 打开 IMAP 链接。imap_ping: 检查 IMAP 是否连接。imap_renamemailbox: 更改邮箱名字。imap_reopen: 重开 IMAP 链接。imap_subscribe: 订阅邮箱。imap_undelete: 取消删除邮件标记。imap_unsubscribe: 取消订阅邮箱。imap_qprint: 将 qp 编码转成八位。imap_8bit: 将八位转成 qp 编码。imap_binary: 将八位转成 base64 编码。imap_scanmailbox: 寻找信件有无特定字符串。imap_mailboxmsginfo: 取得目前邮箱的信息。imap_rfc822_write_address: 电子邮件位址标准化。imap_rfc822_parse_adrlist: 解析电子邮件位址。imap_setflag_full: 配置信件标志。imap_clearflag_full: 清除信件标志。imap_sort: 将信件标头排序。imap_fetchheader: 取得原始标头。imap_uid: 取得信件 UID。imap_getmailboxes: 取得全部信件详细信息。imap_getsubscribed: 列出所有订阅邮箱。imap_msgno: 列出 UID 的连续信件。imap_search: 搜寻指定标准的信件。imap_last_error: 最后的错误信息。imap_errors: 所有的错误信息。imap_alerts: 所有的警告信息。imap_status: 目前的状态信息。

PHP基于IMAP收取邮件的方法示例_php技巧_脚本之家。更多关于PHP相关内容感兴趣的读者可查看本站专题:《php socket用法总结》、《PHP网络编程技巧总结》、《PHP数组操作技巧大全》、《PHP数学运算技巧总结》、《PHP图形与图片操作技巧汇总》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

后来想起做邮件发送时有用到smtp来发送邮件,记得也可以收取邮件,在腾讯企业邮箱帮助

希望本文所述对大家PHP程序设计有所帮助。

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《PHP数组操作技巧大全》、《php字符串用法总结》、《PHP运算与运算符用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

/*** 通过邮件 验证登陆* 这里要明白的是用户名是 带域名的:aaa@163.com*/function valideEmailLogin($user, $pass, $smtp_server= 'smtp.163.com', $port=25){$handle = fsockopen;ifreturn false;$mes = fgets;//echo $mes;if{fclose;return false;}$status = explode;if { //链接服务器失败fclose;return false;}fwrite($handle, 'HELO mystore'."rn"); //表明身份,这里的mystore是随便写的$mes = fgets;//echo $mes;if{fclose;return false;}$status = explode;if { //服务器HELO失败fclose;return false;}fwrite($handle, 'AUTH LOGIN'."rn");$mes = fgets;//echo $mes;if{fclose;return false;}$status = explode;if { //请求验证登陆失败fclose;return false;}fwrite($handle,base64_encode;$mes = fgets;//echo $mes;if{fclose;return false;}$status = explode;if { //验证用户名失败fclose;return false;}fputs($handle,base64_encode; $mes = fgets;//echo $mes;if{fclose;return false;}$status = explode;fclose;if { //验证密码失败return false;}else{return true;}}

本文实例讲述了PHP基于IMAP收取邮件的方法。分享给大家供大家参考,具体如下:

下一篇:没有了