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分页显示制作详细讲解
Nov 19 PHP
发款php蜘蛛统计插件只要有mysql就可用
Oct 12 PHP
PHP求小于1000的所有水仙花数的代码
Jan 10 PHP
php在服务器执行exec命令失败的解决方法
Mar 03 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
Jun 28 PHP
使用PHP把HTML生成PDF文件的几个开源项目介绍
Nov 17 PHP
PHP 微信支付类 demo
Nov 30 PHP
PHP调试的强悍利器之PHPDBG
Feb 22 PHP
PHP实现批量检测网站是否能够正常打开的方法
Aug 23 PHP
thinkphp的dump函数无输出实例代码
Nov 15 PHP
利用PHP抓取百度阅读的方法示例
Dec 18 PHP
thinkphp自定义权限管理之名称判断方法
Apr 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伪静态页面函数附使用方法
2008/06/20 PHP
PHP获取文件绝对路径的代码(上一级目录)
2011/05/29 PHP
PHP和JavaScrip分别获取关联数组的键值示例代码
2013/09/16 PHP
Javascript学习笔记2 函数
2010/01/11 Javascript
javascript定义函数的方法
2010/12/06 Javascript
jQuery实现公告文字左右滚动的实例代码
2013/10/29 Javascript
函数式 JavaScript(一)简介
2014/07/07 Javascript
jquery+php实现搜索框自动提示
2014/11/28 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
2015/03/23 Javascript
javascript删除数组重复元素的方法汇总
2015/06/24 Javascript
基于JavaScript判断浏览器到底是关闭还是刷新(超准确)
2016/02/01 Javascript
js操作XML文件的实现方法兼容IE与FireFox
2016/06/25 Javascript
不间断循环滚动效果的实例代码(必看篇)
2016/10/08 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
2016/10/12 Javascript
JS 实现Base64编码与解码实例详解
2016/11/07 Javascript
JavaScript异步上传图片文件的实例代码
2017/07/04 Javascript
基于nodejs的雪碧图制作工具的示例代码
2018/11/05 NodeJs
Nodejs模块的调用操作实例分析
2018/12/25 NodeJs
使用vue实现多规格选择实例(SKU)
2019/08/23 Javascript
你知道JavaScript Symbol类型怎么用吗
2020/01/08 Javascript
python BeautifulSoup使用方法详解
2013/11/21 Python
Python selenium 三种等待方式解读
2016/09/15 Python
python3.6 实现AES加密的示例(pyCryptodome)
2018/01/10 Python
浅谈pytorch、cuda、python的版本对齐问题
2020/01/15 Python
英国最大的百货公司:Harrods
2016/08/18 全球购物
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
全球航班旅行搜索网站:Cheapflights
2017/05/19 全球购物
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
最新大学生自我评价
2013/09/24 职场文书
端午节活动策划方案
2014/03/09 职场文书
外贸英文求职信范文
2015/03/19 职场文书
高中诗歌鉴赏教学反思
2016/02/16 职场文书
驾驶员安全责任协议书
2016/03/22 职场文书
Java基于字符界面的简易收银台
2021/06/26 Java/Android
python中 Flask Web 表单的使用方法
2022/05/20 Python