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 相关文章推荐
一个程序下载的管理程序(二)
Oct 09 PHP
PHP操作XML作为数据库的类
Dec 19 PHP
php开启安全模式后禁用的函数集合
Jun 26 PHP
php中判断数组是一维,二维,还是多维的解决方法
May 04 PHP
使用php 获取时间今天明天昨天时间戳的详解
Jun 20 PHP
PHP实现绘制3D扇形统计图及图片缩放实例
Oct 01 PHP
ThinkPHP无限级分类原理实现留言与回复功能实例
Oct 31 PHP
php实现网页缓存的工具类分享
Jul 14 PHP
Yii框架弹出框功能示例
Jan 07 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
May 04 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
Mar 26 PHP
goto语法在PHP中的使用教程
Sep 17 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 Ajax中文乱码问题解决方法
2009/02/27 PHP
PHP 中文乱码解决办法总结分析
2009/07/30 PHP
php打开文件fopen函数的使用说明
2013/07/05 PHP
PHP数组操作简单案例分析
2016/10/15 PHP
js实现的折叠导航示例
2013/11/29 Javascript
jquery JSON的解析方式示例介绍
2014/07/27 Javascript
莱鸟介绍javascript onclick事件
2016/01/06 Javascript
jQuery轮播图效果精简版完整示例
2016/09/04 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
2017/02/13 Javascript
详解react服务端渲染(同构)的方法
2017/09/21 Javascript
jquery 输入框查找关键字并提亮颜色的实例代码
2018/01/23 jQuery
JS遍历DOM文档树的方法实例详解
2018/04/03 Javascript
详解JavaScript 中 if / if...else...替换方式
2018/07/15 Javascript
通过jquery的ajax请求本地的json文件方法
2018/08/08 jQuery
记React connect的几种写法(小结)
2018/09/18 Javascript
JS求1到任意数之间的所有质数的方法详解
2019/05/20 Javascript
[01:12:27]EG vs Secret 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python深入学习之上下文管理器
2014/08/31 Python
Python递归函数定义与用法示例
2017/06/02 Python
pandas 将list切分后存入DataFrame中的实例
2018/07/03 Python
python实现远程控制电脑
2019/05/23 Python
Python批量生成幻影坦克图片实例代码
2019/06/04 Python
python3.4+pycharm 环境安装及使用方法
2019/06/13 Python
PyTorch使用cpu加载模型运算方式
2020/01/13 Python
TensorFlow2.0矩阵与向量的加减乘实例
2020/02/07 Python
如何使用PyCharm引入需要使用的包的方法
2020/09/22 Python
HTML5实现WebSocket协议原理浅析
2014/07/07 HTML / CSS
Java面试题:说出如下代码的执行结果
2015/10/30 面试题
yy生日主持词
2014/03/20 职场文书
尊老爱幼演讲稿
2014/09/04 职场文书
2014年远程教育工作总结
2014/12/09 职场文书
格列佛游记读书笔记
2015/06/30 职场文书
辞职信怎么写?你都知道吗?
2019/06/24 职场文书
如何使用分区处理MySQL的亿级数据优化
2021/06/18 MySQL
用 Python 定义 Schema 并生成 Parquet 文件详情
2021/09/25 Python
Javascript设计模式之原型模式详细
2021/10/05 Javascript