이 글에서는 주로 IMAP을 기반으로 PHP가 이메일을 수신하는 방법을 소개하고, IMAP 수신 이메일을 기반으로 한 PHP의 관련 설정 및 사용 기술을 예제 형식으로 분석합니다. 또한 IMAP 관련 기능에 대한 설명도 함께 제공됩니다. 이 기사의 예를 참조하세요
PHP가 IMAP을 기반으로 이메일을 수집하는 방법을 설명합니다. 참고하실 수 있도록 자세한 내용을 공유합니다.
회사 메일함 반송 메일 문제를 해결하기 위해 초기 아이디어는 시뮬레이션된 로그인을 통해 이메일을 캡처하는 것이었습니다. 여러 번 시도해 보았고 익숙합니다.) 그러나 사서함은 여전히 약간 복잡합니다.
나중에 이메일을 보낼 때 smtp를 사용한다는 것을 기억하십시오. Tencent Enterprise Email Help에서 이메일을 받을 수도 있습니다.
IMAP과 POP를 모두 구현할 수 있다는 것을 확인했습니다. 이메일을 받은 후 PHP에 IMOP 기능이 내장되어 있다는 것을 알고 다음과 같은 예를 작성했습니다.
//以腾讯企业邮箱做了测试 $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($mbox); //取得信件数 for ($i=1;$i<$totalrows;$i++){ $headers = imap_fetchheader($mbox, $i); //获取信件标头 $headArr = matchMailHead($headers); //匹配信件标头 $mailBody = imap_fetchbody($mbox, $i, 1); //获取信件正文 } /** * * 匹配提取信件头部信息 * @param String $str */ function matchMailHead($str){ $headList = array(); $headArr = array( 'from', 'to', 'date', 'subject' ); foreach ($headArr as $key){ if(preg_match('/'.$key.':(.*?)[\n\r]/is', $str,$m)){ $match = trim($m[1]); $headList[$key] = $key=='date'?date('Y-m-d H:i:s',strtotime($match)):$match; } } return $headList; }
첨부된 내용은 다음과 같습니다. IMAP 함수 라이브러리:
imap_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把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

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

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

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

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

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

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

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。


핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

드림위버 CS6
시각적 웹 개발 도구

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

뜨거운 주제



