用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','p_w_picpath/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;

}

}

关于发邮件报错535 Error:authentication failed解决方法

调用163邮箱服务器来发送邮件,我们需要开启POP3/SMTP服务,这时163邮件会让我们设置客户端授权码,这个授权码替代上面代码部分的passwd即可成功发送邮件

php pear mail 发送邮件,PHP用pear自带的mail类库发邮件相关推荐

  1. php 内置mail 包,PHP使用pear自带的mail类库发邮件的方法

    本文实例讲述了PHP使用pear自带的mail类库发邮件的方法.分享给大家供大家参考.具体如下: 这里用pear自带的mail类库发邮件,可以用pear install 命令来安装对应的库 body ...

  2. php smtp报文_PHP 使用 SMTP 发送邮件教程(PEAR Mail 包)

    有时候我们在服务器配置一些脚本时,希望发生异常或者监测到更新时代码能够通过邮件来通知我们,这样我们就能第一时间收到提醒.本文介绍一下 PHP 上如何使用 SMTP 来发送邮件,使用的包是 PEAR M ...

  3. php发邮件 环境,PHP使用Pear发送邮件(Windows环境)

    本文实例介绍了PHP使用Pear发送邮件的方法,以及如何在Windows下安装PHP Pear的步骤,分享给大家供大家参考,具体内容如下 一.PEAR安装 1.PEAR简介 PEAR是PHP扩展与应用 ...

  4. Java mail 发送邮件 主题(标题)乱码

    最近开发遇到Javamail  发送邮件标题乱码问题,腾讯.网易邮箱不会乱码,阿里邮箱  标题则会乱码.解决办法: String subject = MimeUtility.encodeWord(ma ...

  5. C#使用 System.Net.Mail发送邮件功能

    C#使用 System.Net.Mail发送邮件功能 .NET 里包含了很多很丰富的邮件发送与接受的API在 System.Net.Mail命名空间里,使得我们开发发送和接受邮件相关功能变得简单,下面 ...

  6. java发送邮件所需jar包_javamail 发邮件所需jar 包两个 activation.jar,mail.jar | 学步园...

    javamail 所需jar 包两个 activation.jar,mail.jar(放在邮箱里了) index.jsp 填写相关信息.用来发邮件的邮箱和密码一定要写对 发送电子邮件 发送电子邮件 收 ...

  7. 基于.NET2.0的System.Net.Mail发送邮件Demo

    第一种:         //emailaddress邮件接收者地址         //mailcontent邮件主体内容         //mailtitle邮件标题         //mai ...

  8. JAVA发送邮件工具包_java mail 发送邮件工具包

    Java测试发送邮件的时候经常出现异常,检查多次账户名密码无误后,依然出现如下图错误: 之前不清楚,后面在网上得到提醒,我们所使用的smtp服务器使用的密码与我们自身登录网页端邮箱的密码是不一样的,以 ...

  9. 使用javax.mail发送邮件

    文章目录 一.发邮件流程 二.关于邮件协议和端口 三.开启邮件协议和端口 3.1. QQ邮箱 3.2. 163邮箱 四.实战发送邮件 4.1. 引入依赖 4.2. 方法重写 4.3. 发送邮件核心类工 ...

最新文章

  1. oracle 10g undo 管理,Oracle 10g undo表空间管理
  2. Python数据可视化教程之基础篇
  3. SQL Server中Rollup关键字使用技巧
  4. Kafka.net使用编程入门(一)
  5. c语言字符串匹配函数index,C语言(函数)学习之index、rindex
  6. Android系统(116)---APP启动过程
  7. 利用jmeter对mysql数据库进行压力测试
  8. log4j和web.xml配置webAppRootKey 的问题(一个tomcat下部署多个应用)
  9. #ifndef #define #endif typedef typename
  10. jsp中文乱码现象解决办法
  11. Android平台语音交友软件源码开发,语音通话的实现
  12. 对微信小程序的一些用法的感悟和总结
  13. 电影资源 BT PT下载的电影命名 规则 资源 详解
  14. 教给大家:怎样给电脑分盘。
  15. SQL Server Always Encrypted加密使用
  16. sql面试题——手写sql练习案例(一)
  17. Worker节点加入K8S集群报错:error execution phase preflight: couldn‘t validate the identity of the API Server
  18. Locust 压力测试工具学习(一)
  19. android计时器秒,倒数计时器android秒不准确
  20. 英雄联盟(LOL)外挂原理(仅供学术交流)

热门文章

  1. 海思 截图显示_三星Note10+5G国行跑分达到45万,华为海思麒麟990压力大不大?
  2. 鸿蒙os在3月底推送,华为鸿蒙OS Beta 3将从3月31日起推送
  3. 分子动力学aimd_研究人员在沸石分子筛活性调控研究方面取得新进展
  4. Spring Cloud Sleuth + Zipkin + RabbitMQ +MySQL(三)
  5. Java 算法 数字黑洞
  6. python使用英汉大字典离线获取单词释义
  7. 使用py2neo构建neo4j图模型小demo
  8. 新型冠状病毒肺炎国内分省分日期从1.16起的全部数据爬取与整理代码(附下载)
  9. easyx写登入界面_小白入门——easyx界面版“贪吃蛇”的C语言实现(详细)
  10. WPF TreeView 相关技巧