PHP使用POP3讀取郵箱接收郵件的示例代碼_php實例

來源:腳本之家  責任編輯:小易  

1、在郵箱界面里面,我2113們找到郵箱的“設置5261”模塊,點擊設置,4102在下拉菜單里面有個“POP3/SMTP/IMAP”,點擊進1653去進入下一步操作。2、先在“設置POP3/SMTP/IMAP”中,對“POP3/SMTP服務”和“IMAP/SMTP服務”進行勾選,還可以對獲取郵件的范圍進行設置——“設置最近30天郵件”和“收取全部郵件”,根據個人需要進行選擇,點擊保存。3、這個時候,在頁面的左側,會出現個“客戶端授權密碼”模塊,如圖中所示,點擊進去。提示我們進行客戶端授權碼操作,這個授權碼,就是我們用于登錄第三方郵件客戶端的專用密碼。4、點選”開啟“,然后點”重置授權碼“,點擊”免費獲取短信驗證碼“,通過手機獲取到驗證碼后輸入到對話框中,確定。確認后,會彈出”設置授權碼“對話框,根據自己的需要設置一個授權碼即可,不多說,官方介紹最權威2113和詳5261細,希望能幫助到你!4102yahoo.cn雅虎郵箱1653POP3使用方法介紹: http://help.cn.yahoo.com/answerpage_2334.htmlsohu.com郵箱POP3使用方法介紹:http://help.sohu.com/article_usershow_detail.php?id=960本回答被提問者采納,暈,到底是sohu還是yahoo??要是yahoo的話,現在yahoo不支持免費的pop3和smtp,哪是要銀子的www.anxorj.tw防采集請勿采集本網。

直接上代碼:

它是因特網電子郵件的第一個離線協議標準,POP3允許用戶從服務器上把郵件存儲到本地主機(即自己的計算機)上,同時刪除保存在郵件服務器上的郵件,而POP3服務器則是遵循POP3協議的接收郵件服務器,用來接收

<?php$array_values['host'] = "host";$array_values['port'] = 110;$array_values['user'] = '用戶名';$array_values['password'] = '密碼';$array_values['checkmail'] = '[email protected]';ganji_get_test_mail($array_values);function ganji_get_test_mail($array_values){ $host = $array_values['host']; $port = $array_values['port']; $user = $array_values['user']; $password = $array_values['password']; $checkmail = $array_values['checkmail']; $msg = ''; $return_msg = ''; // ini_set('memory_limit', '80M'); if (! ($sock = fsockopen(gethostbyname($host), $port, $errno, $errstr))) { exit($errno . ': ' . $errstr); } set_socket_blocking($sock, true); $command = "USER " . $user . "\r\n"; fwrite($sock, $command); $msg = fgets($sock); $command = "PASS " . $password . "\r\n"; fwrite($sock, $command); $msg = fgets($sock); $command = "stat\r\n"; fwrite($sock, $command); $return_msg = fgets($sock); $msg = fgets($sock); $command = "LIST\r\n"; fwrite($sock, $command); $all_mails = array(); while (true) { $msg = fgets($sock); if (! preg_match('/^\+OK/', $msg) && ! preg_match('/^\./', $msg)) { $msg = preg_replace('/\ .*\r\n/', '', $msg); array_push($all_mails, $msg); } if (preg_match('/^\./', $msg)) break; } // 獲取郵件列表 $ganji_mails = array(); foreach ($all_mails as $item) { fwrite($sock, "TOP $item 0\r\n"); while (true) { $msg = fgets($sock); // echo $msg . "<Br><Br>"; if (preg_match('/^\./', $msg)) { array_push($ganji_mails, $item); break; } } continue; } $mail_content = ''; $array_ganji_mails = array(); //逐行遍歷 foreach ($ganji_mails as $item) { fwrite($sock, "RETR $item\r\n"); while (true) { $msg = fgets($sock); $mail_content .= $msg; if (preg_match('/^\./', $msg)) { array_push($array_ganji_mails, iconv_mime_decode_headers($mail_content, 0, "UTF-8")); $mail_content = ''; break; } } } // 直接獲取第一封郵件全部信息 9999長度 fwrite($sock, "RETR 1\r\n"); $mail_contents = fread($sock, 9999); // 直接獲取全部 echo "<br>"; var_dump($mail_contents); echo "<br>"; $command = "QUIT\r\n"; fwrite($sock, $command); $msg = fgets($sock); return $mail_contents;}

我說的前提是你設置正確的情況下啊,如果不行那你肯定設置的不對,我假設你是新浪郵箱,應該這樣設:接收郵件服務器:pop3.sina.com 發送郵件服務器:smtp.sina.com 一定要選擇我的服務器要求身份驗證這一

常用的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 更新 退出

1、點右上角【設置】-【常規設置】如下圖: 2、點擊【郵箱協議設置】,如下圖: 3、在【POP3/SMTP服務】前面打勾,如下圖: 4、最后選擇【保存】,如下圖:

以上就是PHP使用POP3讀取郵箱接收郵件的示例代碼的詳細內容,更多關于PHP讀取郵箱接收郵件的資料請關注真格學網其它相關文章!

手機郵箱百開啟POP3/SMTP,需要借助電腦,具體方法如下(以qq郵箱為例): 1、登錄電腦qq郵箱,點擊【設度置】—【賬戶】;2、下滑,找專到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務,點擊POP

內容來自www.anxorj.tw請勿采集。


  • 本文相關:
  • php使用gearman進行異步的郵件或短信發送操作詳解
  • php發送郵件確認驗證注冊功能示例【修改別人郵件類】
  • thinkphp3.2.3框架郵件發送功能圖文實例詳解
  • php示例演示發送郵件給某個郵箱
  • php判斷電子郵件是否正確方法
  • php實現smtp郵件的發送實例
  • php使用smtp郵件服務器發送郵件示例
  • 實例分析php中phpmailer發郵件
  • thinkphp3.2利用qq郵箱/163郵箱通過phpmailer發送郵件的方法
  • thinkphp5郵件發送服務封裝(可發附件)
  • 詳解thinkphp5+swoole實現異步郵件群發(smtp方式)
  • 淺析thinkphp的addall支持的最大數據量
  • 迪菲-赫爾曼密鑰交換(diffie–hellman)算法原理和php實現版
  • 淺談laravel中的三種中間件的作用
  • laravel框架查詢構造器常見用法總結
  • laravel 錯誤提示本地化的實現
  • 詳解yaf框架phpunit集成測試方法
  • php+redis 消息隊列 實現高并發下注冊人數統計的實例
  • thinkphp5.0 框架視圖view的比較標簽用法分析
  • 全面了解php中的全局變量
  • thinkphp搜索時首頁分頁和搜索頁保持條件分頁的方法
  • 接收郵件服務器(POP)怎么寫?
  • 搜狐郵箱怎么設置pop3
  • 騰訊企業郵箱如何設置POP3和SMTP
  • 如何在手機上開通郵箱的POP3服務
  • 郵件接收服務器是什么?pop3 IMAP HTTP 是什么? 我是哪一個?
  • 登錄到接受郵件服務器(pop3):驗證失敗。請檢查您的賬戶名和密碼是否正確
  • 移動139郵箱的pop3與smtp設置方法?
  • 手機郵箱要開啟POP3-SMTP,怎么開啟?
  • 請問知道了具體的pop3和smtp地址,怎么才能進入我的企業郵箱呢?
  • 郵箱pop3收信是什么意思?
  • 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全php基礎php技巧php實例php文摘php模板首頁php編程php使用gearman進行異步的郵件或短信發送操作詳解php發送郵件確認驗證注冊功能示例【修改別人郵件類】thinkphp3.2.3框架郵件發送功能圖文實例詳解php示例演示發送郵件給某個郵箱php判斷電子郵件是否正確方法php實現smtp郵件的發送實例php使用smtp郵件服務器發送郵件示例實例分析php中phpmailer發郵件thinkphp3.2利用qq郵箱/163郵箱通過phpmailer發送郵件的方法thinkphp5郵件發送服務封裝(可發附件)詳解thinkphp5+swoole實現異步郵件群發(smtp方式)淺析thinkphp的addall支持的最大數據量迪菲-赫爾曼密鑰交換(diffie–hellman)算法原理和php實現版淺談laravel中的三種中間件的作用laravel框架查詢構造器常見用法總結laravel 錯誤提示本地化的實現詳解yaf框架phpunit集成測試方法php+redis 消息隊列 實現高并發下注冊人數統計的實例thinkphp5.0 框架視圖view的比較標簽用法分析全面了解php中的全局變量thinkphp搜索時首頁分頁和搜索頁保持條件分頁的方法php獲取數組長度的方法(有實例)微信公眾平臺實現獲取用戶openid教你如何使用php session使用php生成二維碼的兩種方法(帶php發送get、post請求的6種方法簡php中把stdclass object轉array的微信公眾平臺網頁授權獲取用戶基laravel框架數據庫curd操作、連貫php刪除數組中空值的方法介紹php從數組中刪除元素的四種方法實thinkphp框架樂觀鎖和悲觀鎖實例分析php分頁初探 一個最簡單的php分頁代碼的簡php把小數轉成整數3種方法購物車實現的幾種方式優缺點對比yii路徑的用法總結thinkphp3.1新特性之對頁面壓縮輸出的支持php連接mssql數據庫的幾種方法php保留兩位小數并且四舍五入及不四舍五入thinkphp的截取字符串函數無法顯示省略號zend framework框架教程之zend_db_table_
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.anxorj.tw All Rights Reserved
    陕西快乐10分下载