
到这一步可以修改PEAR安装的$prefix路径,我选择了默认,一路回车进行安装。
3)、修改include_path选项
最后PEAR默认扩展包安装后,提示是否需要配置php.ini文件中的include_path选项指向pear的安装目录

当然需要配置,否则无法使用,Y并回车,安装包会自动修改include_path选项。提示我们环境变量没有设置,所以下面我们还需要设置一下系统的环境变量。
新建一个环境变量名,如下图

然后在PATH变量中加入%php_home%就完成啦~。
2、PEAR常用命令
在命令行方式下,运用PEAR的相关命令可以安装自己需要的PEAR安装包。
<?php error_reporting(0); //PHP会出现不规范提示,故此设置 require_once "Mail.php"; //记得将Pear目录加入环境,才能这样引用,否则要引用绝对路径$from = "sender@outlook.com";//发送方 $to = "receiver@qq.com";//接收方 $subject = "Hi!";//主题 $body = "Hi,
How are you?"; //内容$host = "smtp.live.com";//SMTP服务器 $port = "587"; //端口 // $port = "25";//两个端口都行 $username = "username@outlook.com";//用户名 $password = "password";//密码$headers = array ("From" => $from,"To" => $to,"Subject" => $subject);//邮件头 $smtp = Mail::factory("smtp",array ("host" => $host, "port" => $port, "auth" => true, "username" => $username, "password" => $password)); //服务设置//发送邮件 $mail = $smtp->send($to, $headers, $body);//错误处理 if (PEAR::isError($mail)){ echo("<p>". $mail->getMessage() ."</p>"); }else{ echo("<p>Message successfully sent!</p>"); }?> 四、php利用pear:Net_SMTP类发送邮件的方法<?phprequire "Net/SMTP.php"; $host = "126.com";//smtp服务器的ip或域名$username= "arcow";//登陆smtp服务器的用户名$password= "secret";//登陆smtp服务器的密码$from = "arcow@126.com"; //谁发的邮件$rcpt = array("test@test.com", "arcow@126.com");//可设多个接收者$subj = "Subject: 你是谁
";//主题$body = "test it";//邮件内容 /* 建立一个类 */if (! ($smtp = new Net_SMTP($host))) {die("无法初始化类Net_SMTP!
");} /* 开始连接SMTP服务器*/if (PEAR::isError($e = $smtp->connect())) {die($e->getMessage() . "
");} /* smtp需要身份验证 */$smtp->auth($username,$password,"PLAIN"); /*设置发送者邮箱 */if (PEAR::isError($smtp->mailFrom($from))) {die("无法设置发送者邮箱为 <$from>
");} /* 设置接收邮件者 */foreach ($rcpt as $to) {if (PEAR::isError($res = $smtp->rcptTo($to))) {die("邮件无法投递到 <$to>: " . $res->getMessage() . "
");}} /* 开始发送邮件内容 */if (PEAR::isError($smtp->data($subj . "
" . $body))) {die("Unable to send data
");} /* 断开连接 */$smtp->disconnect();echo "发送成功!";?>以上就是PHP使用Pear发送邮件的方法,希望本文所述对大家学习php程序设计有所帮助。