찾다
백엔드 개발PHP 튜토리얼用PHP实现POP3邮件的收取一_PHP教程
用PHP实现POP3邮件的收取一_PHP教程Jul 13, 2016 pm 05:26 PM
phppoppop3하나작가규약성취하다사용~의소개우편

POP协议简介 (作者:陈俊清 2000年10月18日 11:53)   本文简要说明了通过POP3协议收取邮件、MIME邮件的解码的原理;针对收取和MIME解码,提供了两个实用的PHP类,并提供了使用的样例。分为邮件收取、MIME解码两个部分。这里我们先向您介绍邮件的收取,解码部分会在以后的文章中为各位详细的介绍,敬请关注。      现在Internet上最大的应用应该是非Email莫属了,我们每天都习惯于每天通过Email进行交流,各大网站也几乎都推出了自己的基于WEB的免费邮件系统。在本文里,笔者将介绍一些Email实现的一些原理。同时我们假设你对于PHP的编程有一定的基础,对于TCP/IP协议也有一定的了解。 POP 协议简介   POP的全称是 Post Office Protoco ,即邮局协议,用于电子邮件的接收,现在常 用的是第三版 ,简称为 POP3。通过POP协议,客户机登录到服务器上后,可以对自己的邮件进行删除,或是下载到本地,下载后,电子邮件客户软件就可以在本地对邮件进行修改、删除等。另外一种用于接收信件的邮件是 IMAP 协议,现在发展很快,在本文中,我们暂不讨论。   POP服务器一般使用的是TCP的110号端口,如果你用的是Foxmail的话,在其收邮件的时候,你可以看到其信息提示窗口有这么一些命令:   “正在连接到 62.123.23.123:110";   "USER BOSS_CH";   "PASS..............";   下面让我们来看一段 与 POP3 服务器对话的实录:   telenet pop.china.com 110   +OK AIMC POP service (mail2.china.com) is ready.   USER boss_ch   +OK Please enter password for user .   PASS ******   +OK boss_ch has 1 messages (750 octets)   STAT   +OK 1 750   LIST   +OK 1 messages (750 octets)   1 750   RETR 1   +OK 750 octets   Received: from smtp2.ptt.js.cn([202.102.24.37]) by china.com(JetMail 2.5.3.0)   with SMTP id jm4839cc4227; Sat, 23 Sep 2000 05:31:21 -0000   Received: from chenjunqing ([61.155.120.6]) by smtp2.ptt.js.cn   (Netscape Messaging Server 4.15) with SMTP id G1BRHJ03.V07 for   ; Sat, 23 Sep 2000 13:34:31 +0800   Date: Sat, 23 Sep 2000 13:34:18 +0800   From: =?ISO-8859-1?Q?=B3=C2=BF=A1=C7=E5?=   To: boss_ch@china.com   Subject: =?ISO-8859-1?Q?=D3=CA=BC=FE=CA=BE=C0=FD?=   X-mailer: FoxMail 3.1 [cn]   Mime-Version: 1.0   Content-Type: text/plain; charset="GB2312"   Content-Transfer-Encoding: 8bit   Message-ID:   您好!     这是一个邮件的小示例   QUIT   +OK Pop server at signing off.   以下对几个常用的POP3命令作一个简单的介绍 :   命令    参数    状态    描述   ------------------------------------------   USER    username  认可    此命令与下面的pass命令若成功,将导致状态转换   PASS    password  认可   APOP    Name,Digest 认可    Digest是MD5消息摘要   ------------------------------------------   STAT    None    处理    请求服务器发回关于邮箱的统计资料,如邮件总数和总字节数   UIDL    [Msg#]   处理    返回邮件的唯一标识符,POP3会话的每个标识符都将是唯一的   LIST    [Msg#]   处理    返回邮件数量和每个邮件的大小   RETR    [Msg#]   处理    返回由参数标识的邮件的全部文本   DELE    [Msg#]   处理    服务器将由参数标识的邮件标记为删除,由quit命令执行   RSET    None    处理    服务器将重置所有标记为删除的邮件,用于撤消DELE命令   TOP    [Msg#]    处理    服务器将返回由参数标识的邮件前n行内容,n必须是正整数   NOOP    None    处理    服务器返回一个肯定的响应,不做任何操作。   ------------------------------------------   QUIT    None    更新 退出

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/531916.htmlTechArticlePOP协议简介 (作者:陈俊清 2000年10月18日 11:53) 本文简要说明了通过POP3协议收取邮件、MIME邮件的解码的原理;针对收取和MIME解码,提供...
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
php怎么把负数转为正整数php怎么把负数转为正整数Apr 19, 2022 pm 08:59 PM

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

php怎么实现几秒后执行一个函数php怎么实现几秒后执行一个函数Apr 24, 2022 pm 01:12 PM

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有没有下标php字符串有没有下标Apr 24, 2022 am 11:49 AM

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php怎么除以100保留两位小数php怎么除以100保留两位小数Apr 22, 2022 pm 06:23 PM

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

php怎么读取字符串后几个字符php怎么读取字符串后几个字符Apr 22, 2022 pm 08:31 PM

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

php怎么根据年月日判断是一年的第几天php怎么根据年月日判断是一年的第几天Apr 22, 2022 pm 05:02 PM

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php怎么替换nbsp空格符php怎么替换nbsp空格符Apr 24, 2022 pm 02:55 PM

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\&nbsp\;||\xc2\xa0)/","其他字符",$str)”语句。

php怎么查找字符串是第几位php怎么查找字符串是第几位Apr 22, 2022 pm 06:48 PM

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전