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


Posted in PHP onJuly 08, 2015

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

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

body = "<a href='http://www.baidu.com/' target='_blank'>点我重新生成密码</a>";
sendMail_smtp("xxxxxxxx@qq.com",'测试',$body);
function sendMail_smtp($smtpemailto,$mailsubject,$mailbody){
 //error_reporting(7);
 require_once 'Mail.php';
 require_once 'Mail/mime.php';
 $from = 'admin@xxx.com';
 $to = $smtpemailto;
 $password = 'xxxxxx';
 $mail_config=array(
   "host"=>"smtp.ym.163.com",
   "port"=>25,
   "auth"=>true,
   "username"=>$from,
   "password"=>$password,
   "from"=>$from,
 );
 $hdrs = array(
   'From'=>$from,
   'To' => $to, //收信地址
   'Subject'=>$mailsubject
 );
 $mime = new Mail_mime();
 //$mime->setTXTBody($text);
 //添加附件
 //$mime->addHTMLImage('php.gif','image/gif','12345',true);
 $mime->_build_params['html_charset'] = "utf-8";//设置编码格式
 $mime->_build_params['head_charset'] = "utf-8";//设置编码格式 
 $mime->setHTMLBody($mailbody);
 $body = $mime->get();
 $hdrs = $mime->headers($hdrs);
 $mail = Mail::factory('smtp',$mail_config);
 $succ = $mail->send($to,$hdrs,$body);
 if (PEAR::isError($succ))
 {
  //echo 'Email sending failed: ' . $succ->getMessage();
  $err = 'Email sending failed: ' . $succ->getMessage();
  $content = $to."\\t".date('Y-m-d H:i:s')."\\t ".$err." \\r\\n" ;
 }
 else
 {
  //$content = $to."\\t".date('Y-m-d H:i:s')."\\t Email sent succesfully \\r\\n" ;
  return true;
 }
}

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

PHP 相关文章推荐
php入门教程 精简版
Dec 13 PHP
php 来访国内外IP判断代码并实现页面跳转
Dec 18 PHP
php 随机记录mysql rand()造成CPU 100%的解决办法
May 18 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
Apr 21 PHP
php广告加载类用法实例
Sep 23 PHP
php结合安卓客户端实现查询交互实例
May 05 PHP
Linux安装配置php环境的方法
Jan 14 PHP
CI框架常用方法小结
May 17 PHP
PHP设置Cookie的HTTPONLY属性方法
Feb 09 PHP
php过滤输入操作之htmlentities与htmlspecialchars用法分析
Feb 17 PHP
PHP面向对象五大原则之开放-封闭原则(OCP)详解
Apr 04 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
Apr 14 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
Jul 08 #PHP
PHP实现多文件上传的方法
Jul 08 #PHP
PHP实现图片自动清理的方法
Jul 08 #PHP
php-redis中的sort排序函数总结
Jul 08 #PHP
PHP通过串口实现发送短信
Jul 08 #PHP
PHP使用CURL模拟登录的方法
Jul 08 #PHP
一个PHP实现的轻量级简单爬虫
Jul 08 #PHP
You might like
Windows IIS PHP 5.2 安装与配置方法
2009/06/08 PHP
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
2010/07/04 PHP
PHP多线程批量采集下载美女图片的实现代码(续)
2013/06/03 PHP
PHP获取表单所有复选框的值的方法
2014/08/28 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
2017/03/02 PHP
PHP调用其他文件中的类
2018/04/02 PHP
PHP操作路由器实现方法示例
2019/04/27 PHP
PHP扩展安装方法步骤解析
2020/11/24 PHP
Flash对联广告的关闭按钮讨论
2007/01/30 Javascript
CSS+jQuery实现的一个放大缩小动画效果
2013/09/24 Javascript
javascript 获取iframe里页面中元素值的方法
2014/02/17 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
JavaScript实现大数的运算
2014/11/24 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
js的各种排序算法实现(总结)
2016/07/23 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
AngularJS 多指令Scope问题的解决
2018/10/25 Javascript
vue倒计时刷新页面不会从头开始的解决方法
2020/03/03 Javascript
python中的实例方法、静态方法、类方法、类变量和实例变量浅析
2014/04/26 Python
python循环监控远程端口的方法
2015/03/14 Python
Python网络编程 Python套接字编程
2017/09/13 Python
Python中bisect的使用方法
2019/12/31 Python
python 爬取疫情数据的源码
2020/02/09 Python
详解Django3中直接添加Websockets方式
2020/02/12 Python
Pandas直接读取sql脚本的方法
2021/01/21 Python
Clearly新西兰:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
C#中有没有静态构造函数,如果有是做什么用的?
2016/06/04 面试题
数据库测试通常都包括哪些方面
2015/11/30 面试题
在校生自我鉴定
2014/01/23 职场文书
法制宣传实施方案
2014/03/13 职场文书
经销商年会策划方案
2014/05/29 职场文书
社团活动总结书
2014/06/27 职场文书
医德考评自我评价
2014/09/14 职场文书
经典导游欢迎词
2015/01/26 职场文书
2015年十一国庆节演讲稿
2015/03/20 职场文书
大学生各类奖学金申请书
2019/06/24 职场文书