php 内置mail 包,PHP使用pear自带的mail类库发邮件的方法
本文实例讲述了PHP使用pear自带的mail类库发邮件的方法。分享给大家供大家参考。具体如下:
这里用pear自带的mail类库发邮件,可以用pear install 命令来安装对应的库
body = "点我重新生成密码";
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 内置mail 包,PHP使用pear自带的mail类库发邮件的方法相关推荐
- php pear mail 发送邮件,PHP用pear自带的mail类库发邮件
用pear自带的mail类库发邮件,可以用pear install 命令来安装对应的库 $body = "点我重新生成密码"; sendMail_smtp("xxxxxx ...
- oracle 触发器 和 常用内置程序包
--触发器和常用内置程序包 --author:shine --一.触发器: --1.触发器组成:由触发器语句,触发器限制,触发器操作三部分组成. --exp:1.1.1 create or repla ...
- oracle 内置程序包,建立程序包的方法,程序包中使用游标,常用程序包
文章目录 1. 程序包 1.1 程序包定义 1.2 程序包创建 1.3 程序包中的游标 1.4 有关程序包的信息 2. 内置程序包 3. DBMS_JOB包 4. UTL_FILE包 1. 程序包 1 ...
- FP6291充电型桌面迷你台式小风扇升压方案 DC-DC异步内置MOS管升压恒压芯片带限流
FP6291充电型桌面迷你台式小风扇升压方案 DC-DC异步内置MOS管升压恒压芯片带限流 芯片概述 FP6291是一款异步内置MOS管升压恒压芯片,与肖特基和电感形成回路组成升压架构: 工作电压2. ...
- 112 Three.js postProcess 后处理内置shader包
threejs的后期处理通道包提供了各种强大的效果,有了这些效果会大大降低代码难度,可以直接使用内置的着色器包,避免了复杂的着色器代码编写. 效果示例: 实现方式: 初始化效果组合器 composer ...
- delstr函数python_python3全栈开发-内置函数补充,反射,元类,__str__,__del__,exec,type,__call__方法详解...
一.内置函数补充 1.isinstance(obj,cls)检查是否obj是否是类 cls 的对象 classFoo(object):passobj=Foo()print(isinstance(obj ...
- hyper-v无法连接本地计算机,Win10内置虚拟机Hyper-V如何联网 Hyper-V显示连接错误是无效操作的解决方法...
Win10系统内置虚拟机,在软件开启/关闭上的设置里可以直接开启虚拟机Hyper-V.在Hyper-V里,你可以独立下载.安装.运行某些程序,不对Win10系统产生垃圾.病毒等影响.不过,很多用户使用 ...
- 关闭微软内置服务器,强制卸载!Win10自带的流氓应用,解放你的开始菜单
作为现代化的操作系统,Windows 10 中理所应当的内置了不少「现代化」必备的应用.至少微软认为这些是必备的.如果你尝试过这些应用,会发现它们要么功能羸弱,要么不符合国人的操作逻辑,甚至还有些打死 ...
- 谷歌浏览器内置抓包工具
1.在谷歌浏览器中找到[开发者工具],寻找方法如下截图. 2.访问一个网页,出现了抓包结果,抓包截图如下. 大小: 33.7 KB 大小: 148.9 KB 查看图片附件
最新文章
- 原来你离进大厂,只差这些面试题!
- 处理JS中数据失真问题-随笔
- 网易纯净邮箱5元一个月,有点贵啊
- Vue路由开启keep-alive缓存页面
- android 支付宝月账单 统计图_记账其实很简单,用微信、支付宝就够了!
- 飞鸽传书FreeEIM买还是不买?
- VS2012统计代码量
- pycharm中实现sin和cos函数曲线图
- python bytes类型中是ascii码_Python3 中bytes数据类型深入理解(ASCII码对照表)
- MATLAB的MCC命令
- Nodejs+MongoDB+WebRTC搭建视频通话协同应用
- 更换Latex模板后部分包的参数失效问题的解决方案(如xcolor,algorithm2e)
- 程序员学人工智能,为什么必须要懂数学建模?
- 计算机管理无法打开权限不足,win10管理员权限不足怎么设置_win10管理员权限不足如何解决...
- vue 路由跳转返回上一级
- LED的高显指是什么意思?
- [小程序模板] 化妆品商城小程序模板 商城APP模板 化妆品商城小程序前端源码+免费分享
- 1007: 鸡兔同笼
- 激光主要性能参数(一)--波长
- JavaScript中字符串与Unicode编码的互相转换