织梦邮件php,用PHP实现POP3邮件的解码(一)
用PHP实现POP3邮件的解码(一)
来源:互连网
作者:佚名
时间:2005-10-31
Tag:
点击:
初步认识邮件的源文件
(作者:陈俊清 2000年10月24日 15:08)
本文简要说明了通过POP3协议收取邮件、MIME邮件的解码的原理;针对收取和MIME解码,提供了两个实用的PHP类,并提供了使用的样例。分为邮件收取、MIME解码两个部分。我们已经向您介绍过了邮件的收取,现在让我们来为您介绍本文的解码部。
在上一篇里,我们已经完成了一个用PHP通过POP3收取邮件的实例,可是在使用这个类的时候,相信你已经看到了,很多的邮件收下来是一堆乱码,自己根本看不懂!是的。现在的邮件大部分都已经经过了编码,需要一个解码的过程才能变成我们习惯的文字、图片、或是其它的附件。
邮件的源文件
首先,我们来看一段简单的邮件的源文件:(在Foxmail中,选中邮件,点选“查看源文件”就会看到这样的些内容了)
From:
To:
Subject: =?gb2312?B?xOO6w6Oh?=
Date: Sun, 8 Oct 2000 20:28:45 +0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----=_NextPart_000_0007_01C03166.5B1E9510"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2919.6700
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700
This is a multi-part message in MIME format.
------=_NextPart_000_0007_01C03166.5B1E9510
Content-Type: text/plain;
charset="gb2312"
Content-Transfer-Encoding: base64
w7vT0MLSwuuwyaO/DQo=
------=_NextPart_000_0007_01C03166.5B1E9510
Content-Type: text/html;
charset="gb2312"
Content-Transfer-Encoding: base64
PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PWdi
MjMxMiIgaHR0cC1lcXVpdj1Db250ZW50LVR5cGU+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNS4w
MC4yOTIwLjAiIG5hbWU9R0VORVJBVE9SPg0KPFNUWUxFPjwvU1RZTEU+DQo8L0hFQUQ+DQo8Qk9E
WSBiZ0NvbG9yPSNmZmZmZmY+DQo8RElWPjxGT05UIHNpemU9Mj7Du9PQwtLC67DJo788L0ZPTlQ+
PC9ESVY+PC9CT0RZPjwvSFRNTD4NCg==
------=_NextPart_000_0007_01C03166.5B1E9510-
这样的一段邮件,我想没有人能看得懂的。不要急,我们来仔细看看这些内容。
From:
To:
这个是好理解的,邮件由boy@netease.com发送,收件人是boss_ch@china.com,这些标签的含义我们基本可从字面上理解到,像Date:Sun, 8 Oct 2000 20:28:45 +0800表示的是时间,X-Priority: 3表示的是邮件的优先级,X-Mailer: Microsoft Outlook Express 5.00.2919.6700表示的是邮件发送器的名字,这里用的是Outllook 5,不过,这些东西跟邮件的内容是没有很大关系的。我们不需要深究。
[收藏]
[推荐]
[评论]
[打印]
[关闭]
织梦邮件php,用PHP实现POP3邮件的解码(一)相关推荐
- 搭建邮件服务器过程,关于服务器:搭建邮件服务器过程非常简单
通常在Linux搭建邮件服务器是须要装置很多软件和配置文件的,所以咱们能够应用一个开源邮件服务器软件来搭建的. 筹备一台服务器与零碎 云服务器或本地虚构的服务器都能够. 服务器须要能链接网络. 装置c ...
- 邮件服务器要安装哪些组件,邮件服务器:安装POP3和SMTP服务组件步骤详解
很多企业局域网内都架设了邮件服务器,用于进行公文发送和工作交流.但使用专业的企业邮件系统软件需要大量的资金投入,这对于很多企业来说是无法承受的. 其实我们可以通过Windows Server 2003 ...
- 织梦dedecms dede plus文件作用介绍及安全设置
一.安装设置 1.默认的后台模块中心有很多模块. 这里除了"友情链接"模块其他都可以删掉.在后台可以先卸载再删除. 2.如果是一开始就不想要的话,安装版plus目录下进行如下操作. ...
- php发邮箱验证码找回密码,织梦dede会员通过邮箱找回密码方法
首先打开文件: /member/resetpassword.php 这是织梦会员找回密码的核心文件! 在148行有这么一句: showmsg('对不起,临时密码错误', '-1'); 看来问题就在 ...
- 服务器配置织梦系统,DedeCMS织梦系统设置说明:核心设置
DedeCms安装目录(cfg_cmspath):系统默认安装目录,默认如果安装在网站根目录即为空,如果安装在子目录需要对其进行设置,例如"cms",一般移动网站目录需要对其进行重 ...
- 杨校老师课堂之DeDeCMS织梦后台目录介绍篇
织梦后台目录认识 基本的目录结构 ../a 默认生成文件存放目录../data 系统缓存或其他可写入数据存放目录../dede 默认后台登录管理(可任意改名)../images 系统默认的部分系统需要 ...
- 织梦5.7登陆注册实现
正常注册登陆的会员中心 如果提示禁用,必须点击开启会员功能 验证码不显示: 禁用php删除即可 改完之后效果如下: 源码如下:亲测,正确 注意验证吗不能输入大写值,小写才可以登录 在templets/ ...
- php会员到期怎么判断,织梦用php判断检测会员是否登录并返回会员相关信息
织梦有自带的会员功能,只需开启就可以直接使用了. 但是我们经常是需要判断会员是否登录了的,如果登录了就显示会员相关信息,没有登录就提示登录.我们可以在php文件中写入以下代码,用以判断并调取会员数据. ...
- DEDE织梦网站首页仿制实战操作
DEDE织梦网站比wordpress网站的创建过程稍微较复杂一些,但如果掌握其中的技巧,操作也是很简单的.前面我们已经讲述了<新手搭建DEDE织梦网站的详细操作流程>及<DEDECM ...
最新文章
- PL/SQL中的数据类型隐式转换规则
- css Gradients(渐变)
- sprintf,求字符串长度
- C++ primer第六章6.4函数的学习 之函数的重载
- 建筑工程计算机实验室简介,计算机实验室简介
- stl:string:将str中的oldstr替换为newstr
- sqlserver 两个数值字段相加_SQLServer 中多行数据合并成一行数据(一个字段)
- display:inline-block 间隙
- 进字节一年了,分享一下当初刷的一百多篇算法题解
- html5直播礼物动画,GitHub - General757/giftanim: 直播礼物动画 送赞送礼物动画 仿映客礼物动画侧栏弹出送花人和礼物以及x1 x2 x3效果,支持队列 排序...
- 横渡办公室里的银河:一座名为企业智慧屏的桥
- 八个常见CMD网络命令
- 数据分析方法论(6种方法,8个思路)
- php 微信公众号跳转小程序,PHP微信公共号H5页面跳转小程序。
- python操作word文档,合并
- Kaggle数据竞赛入门-Titanic生存预测
- treegrid 的使用介绍
- python包发布到Pypi官网
- 鸿蒙系统生态建设怎样了,鸿蒙系统正式发布-华为OS生态建设开始布局
- 【arcpy批量制图】符号系统的色带、小数点设置