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 相关文章推荐
自动分页的不完整解决方案
Jan 12 PHP
discuz的php防止sql注入函数
Jan 17 PHP
php各种编码集详解和以及在什么情况下进行使用
Sep 11 PHP
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
Nov 10 PHP
php不允许用户提交空表单(php空值判断)
Nov 12 PHP
PHP中使用CURL模拟登录并获取数据实例
Jul 01 PHP
php生成xml时添加CDATA标签的方法
Oct 17 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
Nov 05 PHP
php通过Chianz.com获取IP地址与地区的方法
Jan 14 PHP
PHP使用Mysqli类库实现完美分页效果的方法
Apr 07 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
May 31 PHP
Thinkphp页面跳转设置跳转等待时间的操作
Oct 16 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
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
Yii框架日志记录Logging操作示例
2018/07/12 PHP
Prototype使用指南之selector.js
2007/01/10 Javascript
javascript String 对象
2008/04/25 Javascript
基于Jquery的动态添加控件并取值的实现代码
2010/09/24 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
2013/01/23 Javascript
JavaScript表单通过正则表达式验证电话号码
2014/03/14 Javascript
JavaScript函数使用的基本教程
2015/06/04 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
2015/09/16 Javascript
Javascript验证方法大全
2015/09/21 Javascript
JS实现的车标图片提示效果代码
2015/10/10 Javascript
Angular2内置指令NgFor和NgIf详解
2016/08/03 Javascript
js实现按钮控制带有停顿效果的图片滚动
2016/08/30 Javascript
EsLint入门学习教程
2017/02/17 Javascript
原生JS实现移动端web轮播图详解(结合Tween算法造轮子)
2017/09/10 Javascript
vue-cli 目录结构详细讲解总结
2019/01/15 Javascript
vue+echarts实现动态折线图的方法与注意
2020/09/01 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
2020/09/21 Javascript
[01:04]不如跳舞!DOTA2新英雄玛尔斯的欢乐日常
2019/03/11 DOTA
简单介绍Python中的decode()方法的使用
2015/05/18 Python
python网络编程之文件下载实例分析
2015/05/20 Python
Python做文本按行去重的实现方法
2016/10/19 Python
windows下ipython的安装与使用详解
2016/10/20 Python
解决Python中pandas读取*.csv文件出现编码问题
2019/07/12 Python
探秘TensorFlow 和 NumPy 的 Broadcasting 机制
2020/03/13 Python
html5简介_动力节点Java学院整理
2017/07/07 HTML / CSS
Public Desire美国/加拿大:全球性的在线鞋类品牌
2018/12/17 全球购物
.net软件工程师应聘上机试题
2015/03/10 面试题
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
2013/10/07 面试题
激励口号大全
2014/06/17 职场文书
市场营销工作计划书
2014/09/15 职场文书
家庭贫困证明范本(经典版)
2014/09/22 职场文书
2014基层党员批评与自我批评范文
2014/09/24 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
会计工作态度自我评价
2015/03/06 职场文书
JavaScript实现登录窗体
2021/06/22 Javascript