PHP使用pear自带的mail类库发邮件的方法

 更新时间:2015年07月08日 15:36:29   作者:沉淀岁月   我要评论
这篇文章主要介绍了PHP使用pear自带的mail类库发邮件的方法,实例分析了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 ='';
 $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的扩展写法总结

    在本篇文章里小编给大家分享了关于怎么写php的扩展的相关知识点内容,有需要的朋友们跟着学习下。
    2019-05-05
  • php实现微信公众号无限群发

    php实现微信公众号无限群发

    本文给大家分享的是php实现的利用微信的客服接口进行各类消息的无限群发,思路非常巧妙,有需要的小伙伴可以参考下
    2015-10-10
  • php项目打包方法

    php项目打包方法

    大家经常会接到一些编程的活,例如设计企业网站,做做财务,系统什么的。或许是因为朋友的需求,或许图个零花。不管什么原因吧。等程序做好了,给对方展示、安装,就成了问题。
    2008-09-09
  • PHP数组递归排序实现方法示例

    PHP数组递归排序实现方法示例

    这篇文章主要介绍了PHP数组递归排序实现方法,结合实例形式分析了php基于递归算法针对特定key对数组进行排序的相关操作技巧,需要的朋友可以参考下
    2018-03-03
  • PHP实现冒泡排序的简单实例

    PHP实现冒泡排序的简单实例

    下面小编就为大家带来一篇PHP实现冒泡排序的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • 解析php获取字符串的编码格式的方法(函数)

    解析php获取字符串的编码格式的方法(函数)

    本篇文章是对php获取字符串的编码格式的方法(函数)进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 详解php中空字符串和0之间的关系

    详解php中空字符串和0之间的关系

    最近工作需要,在处理关于经纬度的问题建表的时候,因为字段发现了一些问题,所以这篇文字就来深入探讨下php中空字符串和0之间的关系,感兴趣的朋友们可以通过下面这篇文字来详细的看看,相信会对大家学习或只用php具有一定的参考借鉴价值。
    2016-10-10
  • php使用Jpgraph绘制3D饼状图的方法

    php使用Jpgraph绘制3D饼状图的方法

    这篇文章主要介绍了php使用Jpgraph绘制3D饼状图的方法,涉及jpgraph使用PiePlot3D创建3D饼状图的技巧,需要的朋友可以参考下
    2015-06-06
  • php中目录操作opendir()、readdir()及scandir()用法示例

    php中目录操作opendir()、readdir()及scandir()用法示例

    这篇文章主要介绍了php中目录操作opendir()、readdir()及scandir()用法,结合具体实例形式分析了PHP使用opendir()、readdir()及scandir()读取目录的相关操作技巧,需要的朋友可以参考下
    2019-06-06
  • php站内搜索关键词变亮的实现方法

    php站内搜索关键词变亮的实现方法

    这篇文章主要介绍了php站内搜索关键词变亮的实现方法,以实例形式较为详细的分析了金沙国际官网表的创建及针对金沙国际官网的搜索关键字高亮的实现技巧,非常具有实用价值,需要的朋友可以参考下
    2014-12-12

最新评论