本文实例讲述了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类库发邮件的方法相关推荐

  1. php pear mail 发送邮件,PHP用pear自带的mail类库发邮件

    用pear自带的mail类库发邮件,可以用pear install 命令来安装对应的库 $body = "点我重新生成密码"; sendMail_smtp("xxxxxx ...

  2. oracle 触发器 和 常用内置程序包

    --触发器和常用内置程序包 --author:shine --一.触发器: --1.触发器组成:由触发器语句,触发器限制,触发器操作三部分组成. --exp:1.1.1 create or repla ...

  3. oracle 内置程序包,建立程序包的方法,程序包中使用游标,常用程序包

    文章目录 1. 程序包 1.1 程序包定义 1.2 程序包创建 1.3 程序包中的游标 1.4 有关程序包的信息 2. 内置程序包 3. DBMS_JOB包 4. UTL_FILE包 1. 程序包 1 ...

  4. FP6291充电型桌面迷你台式小风扇升压方案 DC-DC异步内置MOS管升压恒压芯片带限流

    FP6291充电型桌面迷你台式小风扇升压方案 DC-DC异步内置MOS管升压恒压芯片带限流 芯片概述 FP6291是一款异步内置MOS管升压恒压芯片,与肖特基和电感形成回路组成升压架构: 工作电压2. ...

  5. 112 Three.js postProcess 后处理内置shader包

    threejs的后期处理通道包提供了各种强大的效果,有了这些效果会大大降低代码难度,可以直接使用内置的着色器包,避免了复杂的着色器代码编写. 效果示例: 实现方式: 初始化效果组合器 composer ...

  6. delstr函数python_python3全栈开发-内置函数补充,反射,元类,__str__,__del__,exec,type,__call__方法详解...

    一.内置函数补充 1.isinstance(obj,cls)检查是否obj是否是类 cls 的对象 classFoo(object):passobj=Foo()print(isinstance(obj ...

  7. hyper-v无法连接本地计算机,Win10内置虚拟机Hyper-V如何联网 Hyper-V显示连接错误是无效操作的解决方法...

    Win10系统内置虚拟机,在软件开启/关闭上的设置里可以直接开启虚拟机Hyper-V.在Hyper-V里,你可以独立下载.安装.运行某些程序,不对Win10系统产生垃圾.病毒等影响.不过,很多用户使用 ...

  8. 关闭微软内置服务器,强制卸载!Win10自带的流氓应用,解放你的开始菜单

    作为现代化的操作系统,Windows 10 中理所应当的内置了不少「现代化」必备的应用.至少微软认为这些是必备的.如果你尝试过这些应用,会发现它们要么功能羸弱,要么不符合国人的操作逻辑,甚至还有些打死 ...

  9. 谷歌浏览器内置抓包工具

    1.在谷歌浏览器中找到[开发者工具],寻找方法如下截图. 2.访问一个网页,出现了抓包结果,抓包截图如下.   大小: 33.7 KB 大小: 148.9 KB 查看图片附件

最新文章

  1. 原来你离进大厂,只差这些面试题!
  2. 处理JS中数据失真问题-随笔
  3. 网易纯净邮箱5元一个月,有点贵啊
  4. Vue路由开启keep-alive缓存页面
  5. android 支付宝月账单 统计图_记账其实很简单,用微信、支付宝就够了!
  6. 飞鸽传书FreeEIM买还是不买?
  7. VS2012统计代码量
  8. pycharm中实现sin和cos函数曲线图
  9. python bytes类型中是ascii码_Python3 中bytes数据类型深入理解(ASCII码对照表)
  10. MATLAB的MCC命令
  11. Nodejs+MongoDB+WebRTC搭建视频通话协同应用
  12. 更换Latex模板后部分包的参数失效问题的解决方案(如xcolor,algorithm2e)
  13. 程序员学人工智能,为什么必须要懂数学建模?
  14. 计算机管理无法打开权限不足,win10管理员权限不足怎么设置_win10管理员权限不足如何解决...
  15. vue 路由跳转返回上一级
  16. LED的高显指是什么意思?
  17. [小程序模板] 化妆品商城小程序模板 商城APP模板 化妆品商城小程序前端源码+免费分享
  18. 1007: 鸡兔同笼
  19. 激光主要性能参数(一)--波长
  20. JavaScript中字符串与Unicode编码的互相转换

热门文章

  1. 前魅族科技高级副总裁李楠:iPhone 11的工业设计完全崩盘
  2. 华为Mate 30 Pro前面板谍照曝光:继续刘海屏 左右侧边曲率惊人
  3. 索尼Xperia 2带壳渲染图曝光:外形依然很索尼
  4. 巨人退场!索尼前CEO平井一夫正式退休 结束35年索尼生涯
  5. php如何设计一个网站,如何设计一个优质的外贸网站?
  6. 程序员:像机器一样思考
  7. 建立p2p互相连接的社区集群机器人设计(一)
  8. pb通过对象名称调用对象_信号线名称自动关联Simulink信号对象
  9. Qt实践录:一些界面设计的记录示例
  10. oracle:中位数查询整理