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 相关文章推荐
弄了个检测传输的参数是否为数字的Function
Dec 06 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
Dec 29 PHP
php用header函数实现301跳转代码实例
Nov 25 PHP
php中session过期时间设置及session回收机制介绍
May 05 PHP
Codeigniter整合Tank Auth权限类库详解
Jun 12 PHP
DOM基础及php读取xml内容操作的方法
Jan 23 PHP
浅谈PHP中output_buffering
Jul 13 PHP
Yii2 GridView实现列表页直接修改数据的方法
May 16 PHP
PHP中phar包的使用教程
Jun 14 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
Apr 20 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
Apr 17 PHP
在Laravel中使用GuzzleHttp调用第三方服务的API接口代码
Oct 15 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函数解决SQL injection
2006/12/09 PHP
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
2007/08/19 PHP
php header函数的常用http头设置
2015/06/25 PHP
Yii实现显示静态页的方法
2016/04/25 PHP
Yii2中关联查询简单用法示例
2016/08/10 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
javascript 可以拖动的DIV(二)
2009/06/26 Javascript
jquery 模拟类搜索框自动完成搜索提示功能(改进)
2010/05/24 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
js闭包所用的场合以及优缺点分析
2015/06/22 Javascript
酷炫jQuery全屏3D焦点图动画效果
2016/03/22 Javascript
JS根据生日月份和日期计算星座的简单实现方法
2016/11/24 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
2017/02/12 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
2017/05/26 Javascript
React冒泡和阻止冒泡的应用详解
2020/08/18 Javascript
[01:05:56]2018DOTA2亚洲邀请赛3月29日 小组赛A组 Newbee VS VG
2018/03/30 DOTA
python多线程http下载实现示例
2013/12/30 Python
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
Python爬取京东的商品分类与链接
2016/08/26 Python
Python 比较两个数组的元素的异同方法
2017/08/17 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
对python pandas读取剪贴板内容的方法详解
2019/01/24 Python
Python实现CNN的多通道输入实例
2020/01/17 Python
Django使用Celery加redis执行异步任务的实例内容
2020/02/20 Python
Python根据字符串调用函数过程解析
2020/11/05 Python
基于Html5实现的react拖拽排序组件示例
2018/08/13 HTML / CSS
BudgetAir印度:预订航班、酒店和汽车租赁
2019/07/07 全球购物
俄罗斯小米家用电器、电子产品和智能家居商店:Poood.ru
2020/04/03 全球购物
学生鉴定评语大全
2014/05/05 职场文书
团日活动总结书
2014/05/08 职场文书
学校爱心捐款倡议书
2014/05/13 职场文书
加油口号大全
2014/06/13 职场文书
MBA推荐信怎么写
2015/03/25 职场文书
2015初中生物教研组工作总结
2015/07/21 职场文书
vue中三级导航的菜单权限控制
2021/03/31 Vue.js
Redis字典实现、Hash键冲突及渐进式rehash详解
2021/09/04 Redis