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 09 PHP
php 安全过滤函数代码
May 07 PHP
Could not load type System.ServiceModel.Activation.HttpModule解决办法
Dec 29 PHP
PHP转换IP地址到真实地址的方法详解
Jun 09 PHP
如何在PHP中使用正则表达式进行查找替换
Jun 13 PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
Jan 03 PHP
PHP cURL初始化和执行方法入门级代码
May 28 PHP
Zend Framework自定义Helper类相关注意事项总结
Mar 14 PHP
php查找字符串中第一个非0的位置截取
Feb 27 PHP
thinkPHP5分页功能实现方法分析
Oct 25 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
Jul 31 PHP
PHP 代码简洁之道(小结)
Oct 16 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函数addslashes和mysql_real_escape_string的区别
2014/04/22 PHP
PHP中cookie和session的区别实例分析
2014/08/28 PHP
php结合ACCESS的跨库查询功能
2015/06/12 PHP
php简单压缩css样式示例
2016/09/22 PHP
highchart数据源纵轴json内的值必须是int(详解)
2017/02/20 PHP
PHP设计模式之装饰器模式定义与用法详解
2018/04/02 PHP
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
2012/07/31 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
JS delegate与live浅析
2013/12/21 Javascript
javascript实现链接单选效果的方法
2015/05/13 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
2016/04/14 Javascript
js接收并转化Java中的数组对象的方法
2016/08/11 Javascript
Angular 2 利用Router事件和Title实现动态页面标题的方法
2017/08/23 Javascript
基于Vue过渡状态实例讲解
2017/09/14 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
2017/09/18 Javascript
JS使用正则表达式找出最长连续子串长度
2017/10/26 Javascript
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
解决angularjs中同步执行http请求的方法
2018/08/13 Javascript
对类Vue的MVVM前端库的实现代码
2018/09/07 Javascript
Vue2.0学习系列之项目上线的方法步骤(图文)
2018/09/25 Javascript
Vue组件之单向数据流的解决方法
2018/11/10 Javascript
详解一个基于react+webpack的多页面应用配置
2019/01/21 Javascript
js实现json数组分组合并操作示例
2019/02/12 Javascript
Vue分页器实现原理详解
2019/06/28 Javascript
python递归法解决棋盘分割问题
2019/07/17 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
Python实现分数序列求和
2020/02/25 Python
Python selenium页面加载慢超时的解决方案
2020/03/18 Python
css3 中实现炫酷的loading效果
2019/04/26 HTML / CSS
出纳会计岗位职责
2014/03/12 职场文书
幸福终点站观后感
2015/06/04 职场文书
幼儿教师远程研修感悟
2015/11/18 职场文书
八年级历史教学反思
2016/02/19 职场文书
python实现的web监控系统
2021/04/27 Python
Mybatis-plus在项目中的简单应用
2021/07/01 Java/Android
Python爬取奶茶店数据分析哪家最好喝以及性价比
2022/09/23 Python