欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP使用pear實現(xiàn)mail發(fā)送功能 windows環(huán)境下配置pear

 更新時間:2016年04月15日 09:27:54   投稿:lijiao  
這篇文章主要介紹在 windows環(huán)境下如何配置pear,PHP使用pear實現(xiàn)mail發(fā)送功能,感興趣的小伙伴們可以參考一下

PHP發(fā)郵件可以用其自帶mail()函數(shù),但是這個函數(shù)很不好使,需要配置郵件服務(wù)器,并且不支持smtp驗證,在很多場合無法正常的工作. 找了個代碼發(fā)郵件,但總是出錯,我在這里用PEAR的Mail類,使用smtp發(fā)郵件.

首先安裝,我推陳用最新版的PHP5,因為我用PHP4出現(xiàn)了很多問題,大多是因為那些封裝好的類版本太高,與PHP4不兼容的原故吧.
安裝方法:
1.在php目錄中雙擊go-pear.bat。
2.按照提示輸入一些設(shè)置信息,主要是問直接訪問外網(wǎng),還是用代理,若無代理服務(wù)器則直接回車,我是直接按回車.
3.然后會提示一些包和PHP綁定,選擇Y 。
4.然后安裝基本包和提示安裝成功,就這么簡單。
5.打開windows目錄下的php.ini文件,然后查找到如下的地方:
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"

把最后一行的注釋去掉,然后把后面路徑改成你的PEAR路徑,例如:
include_path = ".;c:\php\pear\"
保存PHP.INI,然后重新啟動APACHE即可。

現(xiàn)在PEAR已經(jīng)安好了,我們要用到的類放在php目錄下的pear文件夾下,但是現(xiàn)在沒有多少可用的類,我們要去網(wǎng)上下載并安裝.

在你的PHP根目錄中可以找到PEAR.bat文件(執(zhí)行上邊的安裝才會有這個東西),這是管理pear的命令,在CMD中使用,要設(shè)置環(huán)境變量PATH,或雙擊生成的EV_XXX.REG文件。它的部分命令功能如下:
1、安裝:

從網(wǎng)絡(luò)安裝一個pear類庫:
  pear install packagename

下載 packages 但不安裝:
  pear download packagename
  pear download-all

安裝已下載的package:
  pear install filename.tgz

2、列表:

目前pear網(wǎng)站上所有可取得pear類庫列表:
  pear remote-list

列出已安裝package:
  pear list

列出可以升級的package:
  pear list-upgrades

3、更新(升級):

更新package:
  pear upgrade packagename
  pear upgrade-all

4、移除:

刪除已安裝的package:
  pear uninstall packagename

我們從cmd進(jìn)入PHP目錄,執(zhí)行pear install mail
如果安裝過程提示某些庫沒有安裝,則繼續(xù)安裝這些庫如圖:

這繼續(xù)安裝:

出來一些信息,會提示安裝成功,這時pear目錄下多出來一個mail目錄,同時有一個mail.php,這是我們一會要引用的文件.
下邊是我們用來發(fā)郵件的代碼:

<?
require_once 'Mail.php';
flush();

$conf['mail'] = array(
    'host'   => 'mail.nenu.edu.cn',  //smtp服務(wù)器地址,可以用ip地址或者域名
    'auth'   => true,         //true表示smtp服務(wù)器需要驗證,false代碼不需要
    'username' => 'guanhf844',      //用戶名 
    'password' => '你的密碼'        //密碼
);


$headers['From']  = 'guanhf844@nenu.edu.cn';       //發(fā)信地址
$headers['To']   = 'chf007server@163.com';       //收信地址
$headers['Subject'] = 'test mail send by php';     //郵件標(biāo)題
$mail_object = &Mail::factory('smtp', $conf['mail']);  

$body = '<<< MSG                    
hello world!!!
MSG';
//郵件正文
$mail_res = $mail_object->send($headers['To'], $headers, $body);    //發(fā)送

if( PEAR::isError($mail_res) ){             //檢測錯誤
  die($mail_res->getMessage());
}
echo 'Send finished.';
?>

經(jīng)測試發(fā)送成功,速度挺快的,別的郵箱沒有測試。

以上就是PHP使用pear實現(xiàn)mail發(fā)送功能的全部代碼,希望對大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • PHP6 mysql連接方式說明

    PHP6 mysql連接方式說明

    PHP5.3 alpha和PHP6 alpha中,均采用了mysqlnd做為mysql數(shù)據(jù)庫的默認(rèn)驅(qū)動.
    2009-02-02
  • PHP緩沖區(qū)用法總結(jié)

    PHP緩沖區(qū)用法總結(jié)

    這篇文章主要介紹了PHP緩沖區(qū)用法,結(jié)合實例形式總結(jié)分析了PHP緩沖區(qū)的功能、使用技巧與相關(guān)注意事項,需要的朋友可以參考下
    2016-02-02
  • php 更新數(shù)據(jù)庫中斷的解決方法

    php 更新數(shù)據(jù)庫中斷的解決方法

    使用PHP程序更新數(shù)據(jù)庫,總是到160000條時中斷, 查看LOG,顯示超過PHP最大執(zhí)行時間的錯誤, 只需要在PHP腳本中加入如下語句
    2009-06-06
  • php圖片處理函數(shù)獲取類型及擴(kuò)展名實例

    php圖片處理函數(shù)獲取類型及擴(kuò)展名實例

    這篇文章主要介紹了php圖片處理函數(shù)獲取類型及擴(kuò)展名的方法,包括image2wbmp、image_type_to_extension、image_type_to_mime_type等函數(shù)的具體使用,具有不錯的借鑒與學(xué)習(xí)價值,需要的朋友可以參考下
    2014-11-11
  • 淺談PHP7中的一些小技巧

    淺談PHP7中的一些小技巧

    PHP7顯著提高了整體性能。實際上主要的特性有null合并運(yùn)算符或返回類型聲明。如果你不知道它們,那么你應(yīng)該去查看PHP文檔。這里有一些很少人知道的、可能有用的特性。
    2021-05-05
  • 又十個超級有用的PHP代碼片段

    又十個超級有用的PHP代碼片段

    這篇文章又介紹了十個超級有用的PHP代碼片段,每一個都很精彩,每一個都值得收藏,感興趣的小伙伴們可以參考一下
    2015-09-09
  • php實現(xiàn)四舍五入的方法小結(jié)

    php實現(xiàn)四舍五入的方法小結(jié)

    這篇文章主要介紹了php實現(xiàn)四舍五入的方法,實例總結(jié)了php實現(xiàn)四舍五入的三種常用方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • PHP數(shù)組相關(guān)函數(shù)匯總

    PHP數(shù)組相關(guān)函數(shù)匯總

    這篇文章主要介紹了PHP數(shù)組相關(guān)函數(shù),匯總說明了php中相關(guān)的數(shù)組,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • PHP error_log()將錯誤信息寫入一個文件(定義和用法)

    PHP error_log()將錯誤信息寫入一個文件(定義和用法)

    PHP error_log()定義和用法,帶有二個簡單小例子加函數(shù)解釋
    2013-10-10
  • 如何使用PHP計算上一個月的今天

    如何使用PHP計算上一個月的今天

    本篇文章是對用PHP計算上一個月的今天的實例進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05

最新評論