【用PHP实现POP3邮件的解码(一)】教程文章相关的互联网学习教程文章

用PHP实现POP3邮件的解码(2)_PHP

POP3 MIME 编码方式简介   MIME 编码方式简介   Subject: =?gb2312?B?xOO6w6Oh?=   这里是邮件的主题,可是因为编码了,我们看不出是什么内容,其原来的文本是:“你好!”我们先看看 MIME 编码的两种方法。   对邮件进行编码最初的原因是因为 Internet 上的很多网关不能正确传输8 bit 内码的字符,比如汉字等。编码的原理就是把 8 bit 的内容转换成 7 bit 的形式以能正确传输,在接收方收到之后,再将其还原成 ...

用PHP实现POP3邮件的解码(3)_PHP

POP3 实现 MIME 解码的类   一个实现 MIME 解码的类   该类实现解码的方法是 decode($head=null,$body=null,$content_num=-1),为了处理上的方便,要求输入的是两个字符数组,在我们的上篇中,所用到的POP类所收取得到的就是两个这样的数组,一个是邮件头内容,一个是邮件的正文内容。限于篇幅,不对其做详细的说明,其实现思想跟本文上篇中所介绍的POP类类似。请参考其中的注释。   该类中用到了大量的正则表达式的操作,对此...

pop3邮件收取一例_PHP【代码】

POP3 test_pop3.phpTest for Manuel Lemos's PHP POP3 classrequire("pop3.php");$user="user"; $password="passwd"; $apop=0; $pop3_connection=new pop3_class; $pop3_connection->hostname="mail.xiaocui.com"; if(($error=$pop3_connection->Open())=="") {echo "Connected to the POP3 server "$pop3_connection->hostname".\n";if(($error=$pop3_connection->Login($user,$password,$apop))==""){echo "User "$user" logged ...

POP3、SMTP邮件收发程序_PHP

SMTPPOP3 if ($EMAIL_INC) return; $EMAIL_INC= "defined"; define( "SmtpPort",25); class Pop3 { var $subject; // 邮件主题 var $from_email; // 发件人地址 var $from_name; // 发件人姓名 var $to_email; // 收件人地址 var $to_name; // 收件人姓名 var $body; // 邮件内容 var $filename; // 文件名 var $socket; // 当前的 socket var $Line; var $Status; function pop3_open($server, $port) { $this->Socket = fsockope...

用PHP实现POP3邮件的收取(三)

应用实例 POP3收取邮件的类在前面的文章中已经给大家做了详细的介绍,下面我们来看看如何应用这个类:include("pop3.inc.php"); $host="pop.china.com"; $user="boss_ch"; $pass="026007"; $rec=new pop3($host,110,2); if (!$rec->open()) die($rec->err_str); echo "open "; if (!$rec->login($user,$pass)) die($rec->err_str); echo "login"; if (!$rec->stat()) die($rec->err_str); echo "共有".$rec->messages."封信件,共...

用PHP实现POP3邮件的解码(一)

初步认识邮件的源文件 本文简要说明了通过POP3协议收取邮件、MIME邮件的解码的原理;针对收取和MIME解码,提供了两个实用的php类,并提供了使用的样例。分为邮件收取、MIME解码两个部分。我们已经向您介绍过了邮件的收取,现在让我们来为您介绍本文的解码部。 在上一篇里,我们已经完成了一个用PHP通过POP3收取邮件的实例,可是在使用这个类的时候,相信你已经看到了,很多的邮件收下来是一堆乱码,自己根本看不懂!是的。现在的邮...

用PHP实现POP3邮件的解码(二)

MIME 编码方式简介 Subject: =?gb2312?B?xOO6w6Oh?= 这里是邮件的主题,可是因为编码了,我们看不出是什么内容,其原来的文本是:“你好!”我们先看看 MIME 编码的两种方法。 对邮件进行编码最初的原因是因为 Internet 上的很多网关不能正确传输8 bit 内码的字符,比如汉字等。编码的原理就是把 8 bit 的内容转换成 7 bit 的形式以能正确传输,在接收方收到之后,再将其还原成 8 bit 的内容。 MIME 是“多用途网际邮件扩充协议”的...

用PHP实现POP3邮件的收取(二)

用php实现POP3收取邮件的类 现在让我们来用PHP实现一个通过POP3协议收取信件的类吧,这个类中所用到的一些sock操作的函数,不另做特殊说明,请参考php的有关资料。通过这个实例,相信你也会和我一样,感觉到PHP中对于sock操作的灵活、方便和功能的强大。 首先,我们来说明一下这个类中需要用到的一些内部成员变量:(这些变量应该都是对外封闭的,可是由于php对类的成员变量没有PRivate与publice之类的分别,只好就这么直接定义了。...

用PHP实现POP3邮件的解码(三)

实现 MIME 解码的类 该类实现解码的方法是 decode($head=null,$body=null,$content_num=-1),为了处理上的方便,要求输入的是两个字符数组,在我们的上篇中,所用到的POP类所收取得到的就是两个这样的数组,一个是邮件头内容,一个是邮件的正文内容。限于篇幅,不对其做详细的说明,其实现思想跟本文上篇中所介绍的POP类类似。请参考其中的注释。 该类中用到了大量的正则表达式的操作,对此不熟悉的读者,请参考正则表达式的有关资料...

深入Lumisoft.NET组件POP3邮件接收与删除操作的使用详解

Lumisoft.NET组件是一个非常强大的邮件发送、邮件接收等功能的开源组件,一般用它来处理邮件的相关操作,是非常合适的。之前也写过一些该组件的随笔文章,不过主要是利用来发送邮件居多,最近由于项目需要,需要利用该组件来接收邮件,邮件通过POP3协议进行接收到本地,故对该组件进行了全面的了解和使用。本文主要是在此背景上,介绍该组件的POP3协议处理类的使用。Lumisoft.NET组件2013年作者有做了一定的更新,修复了一些问题,...

C#通过POP3获取邮件的代码(正文和附件)【图】

使用方法: 获取第1封邮件 代码如下:Zgke.Net.POP3 _Popt = new Zgke.Net.POP3("192.168.0.1", 110); DataTable _Mail = _Popt.GetMail("zk", "zk", 1); 返回DataTable 数据内容为 Type为类型 Text为文字 如果是附件 为byte[] Name 如果是附件里存放的为文件名 下面是全部的类 代码如下:using System; using System.Net.Sockets; using System.Net; using System.Security.Cryptography; using System.IO; using System.Data; na...

python登录pop3邮件服务器接收邮件的方法

本文实例讲述了python登录pop3邮件服务器接收邮件的方法。分享给大家供大家参考。具体实现方法如下:import poplib, string PopServerName = "mail.yourserver.com" PopServer = poplib.POP3(PopServerName) print PopServer.getwelcome() PopServer.user(yourName) PopServer.pass_(yourPass) r, items, octets = PopServer.list() msgid, size = string.split(items[-1]) r, msg, octets = PopServer.retr(msgid) msg = string.j...

C#中的Pop3至SMTP邮件自定义转发器

我想编写一个服务,该服务会定期检查POP3帐户是否有新消息,并基于自定义业务逻辑将消息转发到适当的“收件人”,并可能还要更改“发件人”.我可能需要在服务器上保留一些消息,直到可以转发某些条件为止. 我发现了一个使用Chilkat .NET组件的示例,该示例可能会起作用:http://www.example-code.com/csharp/pop3_forwarder.asp 我的问题是:使用任何其他组件的.NET空间中是否还有其他示例? 谢谢!解决方法:以下SO问题/解答可能有助于为...

Visual C++网络编程经典案例详解 第7章 邮件收发器 接收邮件 POP3简介 POP3命令【代码】

用户接收邮件是通过该POP3 协议完成的 POP3通信方式与SMTP一样 使用标准命令与服务器进行数据交换 POP3协议还规定标准端口为110号端口 命令如表命令 意义QUIT 终止与服务器会话STAT 提供信箱大小LIST 获取邮件大小USER 客户端发送账号信息到服务器验证PASS 客户端发送密码信息到服务器验证TOP 取出第M封邮件信头和邮件内容的前N行DELE 删除第N封邮件REST 复位POP3会话RETR 取出第N封邮件对其中的命令进行详解 命令QUIT的作用是终止...