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 相关文章推荐
利用 window_onload 实现select默认选择
Oct 09 PHP
PHP 抓取网页图片并且另存为的实现代码
Mar 24 PHP
php采集时被封ip的解决方法
Aug 29 PHP
PHP @ at 记号的作用示例介绍
Oct 10 PHP
浅谈php+phpStorm+xdebug配置方法
Sep 17 PHP
php过滤所有的空白字符(空格、全角空格、换行等)
Oct 27 PHP
Symfony生成二维码的方法
Feb 04 PHP
PHP调用存储过程返回值不一致问题的解决方法分析
Apr 26 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
May 26 PHP
PHP利用百度ai实现文本和图片审核
May 08 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
Jun 25 PHP
PHP超全局变量实现原理及代码解析
Sep 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面向对象编程快速入门
2006/10/09 PHP
PHP zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
thinkphp3查询mssql数据库乱码解决方法分享
2014/02/11 PHP
PHP实现的AES双向加密解密功能示例【128位】
2018/09/03 PHP
js window.open弹出新的网页窗口
2014/01/16 Javascript
javascript中函数作为参数调用的方法
2015/02/09 Javascript
jquery实现标签支持图文排列带上下箭头按钮的选项卡
2015/03/14 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
jQuery检测滚动条是否到达底部
2015/12/15 Javascript
深入理解js数组的sort排序
2016/05/28 Javascript
JS原型链怎么理解
2016/06/27 Javascript
js实现动态创建的元素绑定事件
2016/07/19 Javascript
浅谈jquery上下滑动的注意事项
2016/10/13 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
AngularJS Controller作用域
2017/01/09 Javascript
vue.js树形组件之删除双击增加分支实例代码
2017/02/28 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
详解vue更改头像功能实现
2019/04/28 Javascript
node express使用HTML模板的方法示例
2019/08/22 Javascript
浅谈关于vue中scss公用的解决方案
2019/12/02 Javascript
Python with的用法
2014/08/22 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
Python环境搭建之OpenCV的步骤方法
2017/10/20 Python
Python定时器线程池原理详解
2020/02/26 Python
PyQt5+Pycharm安装和配置图文教程详解
2020/03/24 Python
Python 2.6.6升级到Python2.7.15的详细步骤
2020/12/14 Python
css3 中实现炫酷的loading效果
2019/04/26 HTML / CSS
Vince官网:全球著名设计师品牌,休闲而优雅的服饰
2017/01/15 全球购物
Boutique 1美国:阿联酋奢侈时尚零售商
2017/10/16 全球购物
超市促销实习自我鉴定
2013/09/23 职场文书
宿舍违规检讨书
2014/01/12 职场文书
年终考核评语
2014/01/19 职场文书
创建卫生先进单位实施方案
2014/03/10 职场文书
党支部书记四风问题整改措施
2014/09/24 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
R9700摩机记
2022/04/05 无线电