PHP用pear自带的mail类库发邮件

新客网 XKER.COM 时间:2013-09-21 20:29:13  评论:

用pear自带的mail类库发邮件,可以用pear install 命令来安装对应的库。

  1. body = "<a href='http://www.baidu.com/' target='_blank'>点我重新生成密码</a>"
  2.   
  3. sendMail_smtp("xxxxxxxx@qq.com",'测试',$body); 
  4.   
  5. function sendMail_smtp($smtpemailto,$mailsubject,$mailbody){ 
  6.     //error_reporting(7); 
  7.        
  8.     require_once 'Mail.php'
  9.     require_once 'Mail/mime.php'
  10.   
  11.     $from = 'admin@xxx.com'
  12.     $to   = $smtpemailto
  13.     $password = 'xxxxxx'
  14.        
  15.     $mail_config=array
  16.             "host"=>"smtp.ym.163.com"
  17.             "port"=>25, 
  18.             "auth"=>true, 
  19.             "username"=>$from
  20.             "password"=>$password
  21.             "from"=>$from
  22.     ); 
  23.        
  24.     $hdrs = array
  25.             'From'=>$from
  26.             'To' => $to//收信地址 
  27.             'Subject'=>$mailsubject 
  28.     ); 
  29.        
  30.     $mime = new Mail_mime(); 
  31.     //$mime->setTXTBody($text); 
  32.     //添加附件 
  33.     //$mime->addHTMLImage('php.gif','image/gif','12345',true); 
  34.     $mime->_build_params['html_charset'] = "utf-8";//设置编码格式 
  35.     $mime->_build_params['head_charset'] = "utf-8";//设置编码格式  
  36.     $mime->setHTMLBody($mailbody); 
  37.     $body = $mime->get(); 
  38.     $hdrs = $mime->headers($hdrs); 
  39.        
  40.     $mail = Mail::factory('smtp',$mail_config); 
  41.     $succ = $mail->send($to,$hdrs,$body); 
  42.        
  43.     if (PEAR::isError($succ)) 
  44.     { 
  45.         //echo 'Email sending failed: ' . $succ->getMessage(); 
  46.         $err = 'Email sending failed: ' . $succ->getMessage(); 
  47.         $content = $to."\\t".date('Y-m-d H:i:s')."\\t ".$err." \\r\\n" ; 
  48.     } 
  49.     else 
  50.     { 
  51.         //$content = $to."\\t".date('Y-m-d H:i:s')."\\t Email sent succesfully \\r\\n" ; 
  52.         return true; 
  53.            
  54.     } 
  55.        

如果您喜欢本文请分享给您的好友,谢谢!如想浏览更多更好的PHP教程内容,请登录:http://www.xker.com/edu/dev/2/index.html

相关内容标签:PHP教程
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)