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 防止单引号,双引号在接受页面转义
Jul 10 PHP
关于IIS php调用com组件的权限问题
Jan 11 PHP
php中使用__autoload()自动加载未定义类的实现代码
Feb 06 PHP
PHP插入排序实现代码
Apr 04 PHP
解析PHP中数组元素升序、降序以及重新排序的函数
Jun 20 PHP
php 获取SWF动画截图示例代码
Feb 10 PHP
从刷票了解获得客户端IP的方法
Sep 21 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
Nov 30 PHP
Zend Framework校验器Zend_Validate用法详解
Dec 09 PHP
php加密之discuz内容经典加密方式实例详解
Feb 04 PHP
ThinkPHP实现的rsa非对称加密类示例
May 29 PHP
详解php伪造Referer请求反盗链资源
Jan 24 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
奉献出一个封装的curl函数 便于调用(抓数据专用)
2013/07/22 PHP
保存到桌面、设为桌面且带图标的PHP代码
2013/11/19 PHP
初识Laravel
2014/10/30 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
PHP支付宝当面付2.0代码
2018/12/21 PHP
PHP创建XML接口示例
2019/07/04 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
JS写的数字拼图小游戏代码[学习参考]
2008/10/29 Javascript
javascript数组去掉重复
2011/05/12 Javascript
setTimeout自动触发一个js的方法
2014/01/15 Javascript
javascript实现类似超链接的效果
2014/12/26 Javascript
jQuery中:selected选择器用法实例
2015/01/04 Javascript
JS实现文档加载完成后执行代码
2015/07/09 Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
2016/12/13 Javascript
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
[01:22:19]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
[49:21]TNC vs VG 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第三场 8.20.mp4
2019/08/22 DOTA
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
python常规方法实现数组的全排列
2015/03/17 Python
使用python加密自己的密码
2015/08/04 Python
Python实现扩展内置类型的方法分析
2017/10/16 Python
在Pycharm中修改文件默认打开方式的方法
2019/01/17 Python
python3 线性回归验证方法
2019/07/09 Python
详解python中index()、find()方法
2019/08/29 Python
美国网上鞋城:Shoeline.com
2016/11/17 全球购物
美国最便宜的旅游网站:CheapTickets
2017/07/09 全球购物
正规的求职信范文分享
2013/12/11 职场文书
岗位廉洁从业承诺书
2014/03/28 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
彩色的翅膀教学反思
2014/04/25 职场文书
婚礼双方父亲致辞
2015/07/27 职场文书
最美劳动诗,致敬所有的劳动者!
2019/07/12 职场文书
Golang 编译成DLL文件的操作
2021/05/06 Golang
Python基于百度AI实现抓取表情包
2021/06/27 Python
Linux安装apache服务器的配置过程
2021/11/27 Servers