永久域名18勿进永久域名在线,女人扒开屁股爽桶30分钟,欧美又粗又大又硬又长又爽视频,国产激情久久久久影院老熟女

400-800-9385
網(wǎng)站建設(shè)資訊詳細(xì)

網(wǎng)站系統(tǒng)實(shí)現(xiàn)接收郵件功能

發(fā)表日期:2021-05-26 09:51:14   作者來(lái)源:方維網(wǎng)絡(luò)   瀏覽:2952   標(biāo)簽:網(wǎng)站接收郵件    網(wǎng)站郵件系統(tǒng)    
我們?cè)诰W(wǎng)站開(kāi)發(fā)中實(shí)現(xiàn)發(fā)送郵件經(jīng)常遇到,也有很多比較成熟的解決方案,那么接收郵件功能呢?這個(gè)功能需求開(kāi)發(fā)雖然比較少遇見(jiàn),也很少客戶咨詢,但是能否實(shí)現(xiàn)呢?實(shí)際是可以的。

你看Foxmail客戶端也能接收郵件,說(shuō)明郵件系統(tǒng)都有這種服務(wù),支持第三方通過(guò)一定的認(rèn)證方式后,可以把郵件信息給第三方。

具體如何實(shí)現(xiàn)呢?下面方維網(wǎng)絡(luò)給大家介紹PHP如何獲取QQ郵件。

獲取郵件需要準(zhǔn)備的基本資料是,郵箱的賬號(hào)和獲取密碼,然后設(shè)置郵箱開(kāi)啟imap功能,需要注意的是:獲取密碼是imap功能設(shè)置提供的密碼,不是登陸密碼。

郵箱設(shè)置方法如下:

進(jìn)入郵箱-頂部菜單-【設(shè)置】 - 【賬戶】選項(xiàng)卡 - 【POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務(wù)】項(xiàng),如下截圖,開(kāi)啟IMAP服務(wù),通過(guò)手機(jī)驗(yàn)證碼認(rèn)證后會(huì)給你一個(gè)獲取密碼。
 

郵箱設(shè)置

有了賬號(hào)名和獲取密碼后,就是程序編寫和服務(wù)器的問(wèn)題,正常情況下PHP沒(méi)有安裝IMAP擴(kuò)展,所以大部分服務(wù)器需要開(kāi)啟IMAP擴(kuò)展,

如果是Windows服務(wù)器,修改PHP.ini文件,把imap擴(kuò)展前面的分號(hào)去掉,然后重啟PHP服務(wù)即可。

如果是Linux服務(wù)器則稍微麻煩一些,這里我遇到的坑是WDCP安裝的PHP版本沒(méi)有帶imap擴(kuò)展文件,需要自己下載,然后上傳到對(duì)應(yīng)文件夾后,才能安裝。

安裝流程如下

首先,用Putty等工具進(jìn)入linux

進(jìn)入php源碼包ext目錄,再進(jìn)入imap目錄

cd /www/wdlinux/apache_php-5.5.38/include/php/ext/imap/
/www/wdlinux/apache_php-5.5.38/bin/phpize
./configure --with-php-config=/www/wdlinux/apache_php-5.5.38/bin/php-config --with-kerberos --with-imap --with-imap-ssl --with-libdir=lib64
make
make install

如果出錯(cuò) 安裝  yum -y install libc-client-devel

修改php.ini

[imap]
extension_dir = /www/wdlinux/apache_php-5.5.38/lib/php/extensions/no-debug-non-zts-20121212
extension = imap.so

最后重啟php即可

相關(guān)讀取郵件的PHP代碼如下:

<?php
ini_set("display_errors", "On");
error_reporting(E_ERROR);
header("Content-type: text/html; charset=utf-8");

$mailServer = 'imap.qq.com'; //IMAP server address
$mailLink = "{{$mailServer}:143}INBOX"; // 143 is the port when not SSL
$mailUser = $_GET['email'];  // email address
$mailPass = $_GET['pwd'];// client authorization code
$mail_i = intval($_GET['index']);

if($mailUser != '' && $mailPass != '') {
    $Email = new Email();
    $conn = $Email->mailConnect($mailServer, 143, $mailUser, $mailPass);
}

function decode_title($str) {
    $arr = imap_mime_header_decode($str);
    return $arr[0]->text;
}

function decode_attach($str) {
    $arr = imap_mime_header_decode($str);
    return iconv($arr[0]->charset, "utf-8", $arr[0]->text);
}
?>

<!doctype html>
<html lang="zh-CN">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <!-- 上述3個(gè)meta標(biāo)簽*必須*放在最前面,任何其他內(nèi)容都*必須*跟隨其后! -->
        <title>方維網(wǎng)絡(luò)-接收郵件測(cè)試</title>
    </head>
    <body>
        <div style="padding:40px;width:400px;">
            <form method="get" action="">
                <div class="input-group">
                    <span class="input-group-addon" id="basic-addon1">郵箱賬號(hào):</span>
                    <input type="text" class="form-control" value="<?php echo $mailUser;?>" name="email" placeholder="輸入QQ郵箱賬號(hào):" aria-describedby="basic-addon1">
                </div>
                <div class="input-group">
                    <span class="input-group-addon" id="basic-addon1">郵箱密碼:</span>
                    <input type="text" class="form-control" value="<?php echo $mailPass;?>" name="pwd" placeholder="QQ郵箱密碼:" aria-describedby="basic-addon1">

                </div>
                <div class="input-group">
                    <span class="input-group-addon" id="basic-addon1">郵件開(kāi)始數(shù):</span>
                    <input type="number" class="form-control" value="<?php echo $mail_i;?>" name="index" placeholder="郵件開(kāi)始數(shù)" value="1" aria-describedby="basic-addon1">

                </div>
                <button type="submit" class="btn btn-default">獲取郵件</button>
                <input type="hidden" name="action" value="get" />
            </form>
            郵箱密碼是郵箱設(shè)置的imap密碼,一次獲取6封郵件
        </div>
<?php
if($conn) {
echo '總郵件數(shù):' . $Email->mailTotalCount() . '<br>';
for ($i = $mail_i; $i < $mail_i+6; $i++) {
    $mailHeader = $Email->mailHeader($i);
    $attach_list = $Email->getAttach($i, "attach/");
    $subject = decode_title($mailHeader['subject']);
    // print_r($mailHeader);
    echo '<table border=1><tr><td><b>日期:</b>' . date('Y-m-d H:i:s', strtotime($mailHeader['date'])) . '</td></tr><tr><td><b>發(fā)件人:</b>' . $mailHeader['from'] . '</td></tr><tr><td><b>標(biāo)題:</b>' . $subject . '</td></tr>';
    echo '<tr><td>正文:</td></tr><tr><td>' . $Email->getBody($i) . '</td></tr><tr><td>是否已讀:' . $Email->mailRead($i) . '  ID:' . $mailHeader['id'] . ' </td></tr>';
    echo '<tr><td>附件:';
    foreach ($attach_list as $attach) {
        echo '<a href="attach/' . decode_attach($attach) . '" target="_blank">' . decode_attach($attach) . '</a>';
    }
    if (count($attach_list) == 0) {
        echo '無(wú)附件';
    }
    echo '</td></tr>';
    echo '</table>';
}
}


就這樣實(shí)現(xiàn)了PHP獲取QQ郵件的功能,截圖如下

獲取郵件

如沒(méi)特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來(lái)自http://www.wfcgdy.com/news/6049.html
搡的我好爽| 久久久久国色av免费观看| 无码一区二区三区av免费蜜桃视| 亚洲av无码国产精品色午友在线| 两个人免费完整版在线观看视频| 嘟嘟嘟WWW免费高清在线直播| 老熟女草bx×| 日本乱偷人妻中文字幕| (原创)露脸自拍[62p]| 亚洲色成人中文字幕网站| 无码一区二区三区在线观看| 我和子发生了性关系视频| 法国白嫩大屁股xxxx| 囯产精品久久久久久久久蜜桃| 亚洲国产AV玩弄放荡人妇| 美国忌讳1~4中| 办公室风雨全文阅读| 国产农村妇女高潮乱叫| 日韩国产丝袜人妻一二区| 国产精品99久久久久久擦边| 人体艺术在线观看| 老年人做爰片免费观看| 亚洲人妻| 亚洲av无码专区国产乱码电影| 久久久精品人妻一区亚美研究所| 蜜桃传媒一区二区亚洲av婷婷| 无码中文人妻在线一区二区三区| 男朋友整根进去了但我没感觉| 韩国a片巜上司与的人妻| 精品国产乱码久久久久久1区2区| 午夜爽喷水无码成人18禁三级| 国产乱人伦偷精品视频a人人澡| julia无码人妻中文字幕在线| 黑人粗大猛烈进出高潮视频| 99久久久无码国产精品9| 粗大的内捧猛烈进出少妇视频| 插我一区二区在线观看| 久久久久久久久| 无码精品av久久久奶水| 欧美一区二区三区啪啪| 老司机午夜福利视频|