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正确配置mysql(apache环境)
Aug 28 PHP
PHP数组无限分级数据的层级化处理代码
Dec 29 PHP
关于php正则匹配汉字的方法介绍
Apr 25 PHP
php中使用$_REQUEST需要注意的一个问题
May 02 PHP
php 判断是否是中文/英文/数字示例代码
Sep 30 PHP
php利用单例模式实现日志处理类库
Feb 10 PHP
PHP中nowdoc和heredoc使用需要注意的一点
Mar 21 PHP
php显示指定目录下子目录的方法
Mar 20 PHP
学习php设计模式 php实现适配器模式
Dec 07 PHP
ThinkPHP使用Ueditor的方法详解
May 20 PHP
老生常谈php中传统验证与thinkphp框架(必看篇)
Jun 10 PHP
PHP将数据导出Excel表中的实例(投机型)
Jul 31 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新手入门学习方法
2011/05/08 PHP
php查询相似度最高的字符串的方法
2015/03/12 PHP
PHP/HTML混写的四种方式总结
2017/02/27 PHP
php中文乱码问题的终极解决方案汇总
2017/08/01 PHP
PHP微信企业号开发之回调模式开启与用法示例
2017/11/25 PHP
Yii框架连表查询操作示例
2019/09/06 PHP
动态载入/删除/更新外部 JavaScript/Css 文件的代码
2010/07/03 Javascript
jquery之超简单的div显示和隐藏特效demo(分享)
2013/07/09 Javascript
js左右弹性滚动对联广告代码分享
2014/02/19 Javascript
用box固定长宽实现图片自动轮播js代码
2014/06/09 Javascript
js生成的验证码的实现与技术分析
2014/09/17 Javascript
js使用for循环与innerHTML获取选中tr下td值
2014/09/26 Javascript
JS实现新浪微博效果带遮罩层的弹出框代码
2015/10/12 Javascript
JavaScript基于对象去除数组重复项的方法
2016/10/09 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
2017/03/30 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
AjaxUpLoad.js实现文件上传功能
2018/03/02 Javascript
浅谈mvvm-simple双向绑定简单实现
2018/04/18 Javascript
微信小程序实现循环动画效果
2018/07/16 Javascript
Vue路由管理器Vue-router的使用方法详解
2020/02/05 Javascript
vue 路由守卫(导航守卫)及其具体使用
2020/02/25 Javascript
vue实现公告栏文字上下滚动效果的示例代码
2020/06/16 Javascript
Python 实现交换矩阵的行示例
2019/06/26 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
pytorch对梯度进行可视化进行梯度检查教程
2020/02/04 Python
TensorFlow MNIST手写数据集的实现方法
2020/02/05 Python
Python基于locals返回作用域字典
2020/10/17 Python
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
澳大利亚波西米亚风情网上商店:Czarina
2019/03/18 全球购物
草莓网中国:StrawberryNet中国
2020/08/17 全球购物
常用UNIX 命令(Linux的常用命令)
2015/12/26 面试题
2015年度员工自我评价范文
2015/03/11 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
关于maven依赖 ${xxx.version}报错问题
2022/01/18 Java/Android
Java Spring Boot请求方式与请求映射过程分析
2022/06/25 Java/Android