永久域名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
棚户区小伙嫖老妓女| 无码人妻精品一区二区三区66| 我的私人女教师3| 精品久久久久久无码人妻中文| 中文字幕丰满乱子伦无码专区| 成人h动漫精品一区二区| 宝贝乖女小芳h| 浓精揉捏奶h女友| 用力挺进她的花苞| 昂~哈c到高c了求求了| 黑人粗大无码AV人妻一区| 欧美裸体xxxx极品少妇| 苍井空被躁50分钟5分钟免费| 亚洲av不卡一区二区三区| 人妻含泪握住粗大| 男主与女二疯狂做h| 制服 中文 人妻 字幕| 亚洲男同gv片在线观看| 亚洲色WWW永久网站| 欧美精品一区二区三区不卡| 动漫精品一区二区三区在线观看| 成人国产片女人爽到高潮网站| 特大bbwbbwbbw高潮| 又爽又色又高潮的国产精品| 女人18毛片a级毛片免费视频| 欧美人与动人物牲交免费观看| jizzjizz日本护士水好多| 亚洲精品无码午夜福利中文字幕| 精品无码久久久久久久久水蜜桃| 三生有幸遇见你免费观看| 久久久久亚洲av综合波多野结衣| 岳故意装睡让我进去| 局长含着秘书的小奶头| 初尝黑人巨砲波多野结衣| 欧美激情第1页| 黑人大荫蒂bbwbbb| 双乳被和尚揉着玩弄在线看| 日韩欧美卡一卡二卡新区| 国产精品国产三级在线专区| 国产精品亚洲日韩欧美色窝窝色欲| ysl千人千色短视频专区|