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制作静态网站的模板框架(三)
Oct 09 PHP
用PHP实现维护文件代码
Jun 14 PHP
PHP页面间传递参数实例代码
Jun 05 PHP
在IIS7.0下面配置PHP 5.3.2运行环境的方法
Apr 13 PHP
使用php shell命令合并图片的代码
Jun 23 PHP
php新建文件自动编号的思路与实现
Jun 27 PHP
PHP 类相关函数的使用详解
May 10 PHP
win7计划任务定时执行PHP脚本设置图解
May 09 PHP
推荐5款跨平台的PHP编辑器
Dec 25 PHP
Yii数据库缓存实例分析
Mar 29 PHP
php获取数据库结果集方法(推荐)
Jun 01 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
Mar 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
PHP采用curl模仿用户登陆新浪微博发微博的方法
2014/11/07 PHP
初识ThinkPHP控制器
2016/04/07 PHP
PHP简单获取多个checkbox值的方法
2016/06/13 PHP
PHP+Ajax异步带进度条上传文件实例
2016/11/01 PHP
JavaScript高级程序设计(第3版)学习笔记 概述
2012/10/11 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
使用Plupload实现直接上传附件至七牛云存储
2014/12/26 Javascript
fullCalendar中文API官方文档
2017/02/07 Javascript
基于jQuery实现简单人工智能聊天室
2017/02/10 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
JavaScript实现替换字符串中最后一个字符的方法
2017/03/07 Javascript
angular ng-click防止重复提交实例
2017/06/16 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
解决Linux无法正常安装与卸载Node.js的方法
2018/01/19 Javascript
webpack4+express+mongodb+vue实现增删改查的示例
2018/11/08 Javascript
vue 内置过滤器的使用总结(附加自定义过滤器)
2018/12/11 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
2018/06/11 Python
Python 实现两个列表里元素对应相乘的方法
2018/11/14 Python
python Pexpect 实现输密码 scp 拷贝的方法
2019/01/03 Python
Python3内置模块pprint让打印比print更美观详解
2019/06/02 Python
用python打印1~20的整数实例讲解
2019/07/01 Python
对Django 转发和重定向的实例详解
2019/08/06 Python
使用python实现画AR模型时序图
2019/11/20 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
Python代码覆盖率统计工具coverage.py用法详解
2020/11/25 Python
详解Python Celery和RabbitMQ实战教程
2021/01/20 Python
Levi’s西班牙官方网站:李维斯,著名的牛仔裤品牌
2020/08/20 全球购物
Ajax请求总共有多少种Callback
2016/07/17 面试题
团员个人的自我评价
2013/12/02 职场文书
八一建军节活动方案
2014/02/10 职场文书
志愿者服务宣传标语口号
2015/12/26 职场文书
庭外和解协议书
2016/03/23 职场文书
导游词之江苏同里古镇
2019/11/18 职场文书