php pearmail 發送郵件(windows環境)

1、先下載一個開發環境(wamp)

2、安裝好wamp到自己要的位置。我的爲默認位置:c:\wamp

3、確認是否安裝好了。打開wamp服務,在網頁上輸入http://localhost,能看到東西,說明就沒問題。

4、接下來,就進入到php下,修改php.ini文件。打開擴展extendsion =php_mbstring.dll和extends=php_exif.dll

5、點擊這裏下載go-pear.phar文件,並拷貝到php目錄下。

6、以管理員身份權限打開cmd,然後進入到php目錄下,然後輸入命令

>>php go-pear.phar

然後,會顯示很多的提示,直接enter就可以了。

接下來,它會詢問你是否要修改include_path.你可以在cmd中修改也可以自己在php下去修改。將include_path修改爲pear的路由就可以了。

7、點擊php下的pear.bat和PEAR_ENV.reg註冊路徑到windows。


以上的內容來自於:

來自:http://blog.csdn.net/chengqianlicql/article/details/7755374


以上步驟之後還沒完,還需要安裝mail.

以下內容來自於:

http://blog.sina.com.cn/s/blog_5d15305b0101a0py.html

8、在php目錄下,執行pear install mail命令


9、如果,還有沒安裝的繼續安裝。


10、這個時候,你就能在你的php5.*.*/pear文件夾中看到Mail文件夾.這個時候mail就安裝完畢了。

注:完成後,記得重啓服務!!!!

現在我們可以去發送郵件了。


11、創建一個send.php文件

<?php
require("Mail.php");

$conf['mail'] = array(
	'host'=>'smtp.163.com',
	'auth'=>true,
	'username'=>'[email protected]',
	'password'=>'***'
);

$headers['From'] = '[email protected]';
$headers['To'] = '[email protected]';
$headers['Subject'] = 'Say Hello';
$mail_object = Mail::factory('smtp', $conf['mail']);
$body=<<<MSG
hello, world!!
MSG;

$mail_res = $mail_object->send($headers['To'], $headers, $body);
if(PEAR::isError($mail_res)) {
	
	die($mail_res->getMessage());
}

ECHO 'Send finished';

這裏,$headers['From']和username必須是一個賬號,因爲smtp要求要使用授權後的賬號。

如果,誰能夠有修改郵件的發件人的方法,請教教我啊........

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章