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 相关文章推荐
dedecms系统常用术语汇总
Apr 03 PHP
使用NetBeans + Xdebug调试PHP程序的方法
Apr 12 PHP
php中使用接口实现工厂设计模式的代码
Jun 17 PHP
php 判断数组是几维数组
Mar 20 PHP
php验证手机号码
Nov 11 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
Jul 18 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
Nov 16 PHP
thinkPHP5.0框架引入Traits功能实例分析
Mar 18 PHP
php7下的filesize函数
Sep 30 PHP
解决Laravel自定义类引入和命名空间的问题
Oct 15 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
Nov 25 PHP
Laravel中GraphQL接口请求频率实战记录
Sep 01 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
PHP is_subclass_of函数的一个BUG和解决方法
2014/06/01 PHP
php使用递归函数实现数字累加的方法
2015/03/16 PHP
PHP统计当前在线用户数实例讲解
2015/10/21 PHP
PHP创建word文档的方法(平台无关)
2016/03/29 PHP
PHP字典树(Trie树)定义与实现方法示例
2017/10/09 PHP
javascript appendChild,innerHTML,join性能比较代码
2009/08/29 Javascript
js TextArea的选中区域处理
2010/12/28 Javascript
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
UpdatePanel和Jquery冲突的解决方法
2013/04/01 Javascript
将json当数据库一样操作的javascript lib
2013/10/28 Javascript
AngularJS入门教程之Hello World!
2014/12/06 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
2015/03/03 Javascript
jqGrid用法汇总(全经典)
2016/06/28 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
2017/08/29 jQuery
详解redis在nodejs中的应用
2018/05/02 NodeJs
webpack4 + react 搭建多页面应用示例
2018/08/03 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
layui中select,radio设置不生效的解决方法
2019/09/05 Javascript
解决layer弹出层msg的文字不显示的问题
2019/09/11 Javascript
vue2.* element tabs tab-pane 动态加载组件操作
2020/07/19 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
详解Python import方法引入模块的实例
2017/08/02 Python
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
基于循环神经网络(RNN)的古诗生成器
2018/03/26 Python
深入浅析python 中的匿名函数
2018/05/21 Python
djang常用查询SQL语句的使用代码
2019/02/15 Python
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
Mytheresa美国官网:德国知名的女性奢侈品电商
2017/05/27 全球购物
建筑施工实习自我鉴定
2013/09/19 职场文书
生日礼品店创业计划书范文
2014/03/21 职场文书
社区服务活动总结
2014/05/07 职场文书
优秀团干部个人事迹
2014/05/29 职场文书
销售合作意向书范本
2015/05/08 职场文书
2016年七夕情人节宣传语
2015/11/25 职场文书
MySQL删除和插入数据很慢的问题解决
2021/06/03 MySQL
《我的美好婚事》动画化决定纪念插画与先导PV公开
2022/04/06 日漫