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(视频)Http下载
Dec 12 PHP
vs中通过剪切板循环来循环粘贴不同内容
Apr 30 PHP
探讨如何在php168_cms中提取验证码
Jun 08 PHP
php实现下载限制速度示例分享
Feb 13 PHP
PHP类中的魔术方法(Magic Method)简明总结
Jul 08 PHP
PHP全功能无变形图片裁剪操作类与用法示例
Jan 10 PHP
Yii2框架实现数据库常用操作总结
Feb 08 PHP
详解php 使用Callable Closure强制指定回调类型
Oct 26 PHP
详细解读php的命名空间(一)
Feb 21 PHP
PHP实现简单计算器小程序
Aug 28 PHP
php array 转json及java 转换 json数据格式操作示例
Nov 13 PHP
PHP中国际化的字符串排序和比较对象详解
Aug 23 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 用数组降低程序的时间复杂度
2009/12/04 PHP
sql注入与转义的php函数代码
2013/06/17 PHP
php实例分享之mysql数据备份
2014/05/19 PHP
PHP中exec函数和shell_exec函数的区别
2014/08/20 PHP
php中Snoopy类用法实例
2015/06/19 PHP
PHP递归创建多级目录
2015/11/05 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
2017/04/26 PHP
PHP常用函数之根据生日计算年龄功能示例
2019/10/21 PHP
关于Blog顶部的滚动导航条代码
2006/09/25 Javascript
让ie运行js时提示允许阻止内容运行的解决方法
2010/10/24 Javascript
js中匿名函数的创建与调用方法分析
2014/12/19 Javascript
如何减少浏览器的reflow和repaint
2015/02/26 Javascript
高性能JavaScript 重排与重绘(2)
2015/08/11 Javascript
Angular2 环境配置详细介绍
2016/09/21 Javascript
vue.js表格分页示例
2016/10/18 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
2017/02/14 Javascript
VUE中使用Vue-resource完成交互
2017/07/21 Javascript
简单谈谈JS中的正则表达式
2017/09/11 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
vue组件中实现嵌套子组件案例
2020/08/31 Javascript
vue+Element-ui实现分页效果
2020/11/15 Javascript
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
python通过装饰器检查函数参数数据类型的方法
2015/03/13 Python
Python开发之快速搭建自动回复微信公众号功能
2016/04/22 Python
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
python求解数组中两个字符串的最小距离
2018/09/27 Python
使用Python第三方库pygame写个贪吃蛇小游戏
2020/03/06 Python
对python中各个response的使用说明
2020/03/28 Python
解决PyCharm无法使用lxml库的问题(图解)
2020/12/22 Python
关于探究python中sys.argv时遇到的问题详解
2021/02/23 Python
加拿大领先的优质厨具产品在线购物网站:Golda’s Kitchen
2017/11/17 全球购物
企事业单位求职者的自我评价
2013/12/28 职场文书
应届生面试求职信
2014/07/02 职场文书
ktv好的活动方案
2014/08/17 职场文书
2014年餐厅服务员工作总结
2014/11/18 职场文书
在职人员跳槽求职信
2015/03/20 职场文书