首页 > 开发 > PHP > 正文

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

2024-05-04 23:37:28
字体:
来源:转载
供稿:网友

这篇文章主要介绍了PHP使用pear自带的mail类库发邮件的方法,实例分析了pear的安装及mail类发送邮件的实现技巧,非常简单实用,需要的朋友可以参考下

本文实例讲述了PHP使用pear自带的mail类库发邮件的方法。分享给大家供大家参考。具体如下:

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

 

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

希望本文所述对大家的php程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表