/*** [sendMail 邮件发送类]* @param  [string] $address    [收件人的邮件地址]* @param  [string] $nickname   [收件人的昵称]* @param  [string] $subject    [邮件的标题]* @param  [string] $content    [邮件的内容]* @param  [string] $attachment    [邮件的附件]* @return [boolean]            [返回结果,要么true,要么false]*/
//邮箱
function sendMail( $address ,$nickname ,$subject ,$content,$attachment=''){//引入文件require './vendor/mail/class.smtp.php';require './vendor/mail/class.phpmailer.php';//实例化 PHPMailer类$mail = newPHPMailer;//告诉 PHPMailer类 使用 SMTP 发送邮件$mail->isSMTP();//启用SMTP调试// 0 = 关闭 (项目上线时)// 1 = 客户端 消息// 2 = 客户端 和 服务端消息[这里的客户端指的是我们,服务端指的是网易、QQ ]// $mail->SMTPDebug = 2;// 设置邮件的编码格式$mail->CharSet = 'utf-8';//设置调试输出的内容是HTML格式// $mail->Debugoutput = 'html';// 邮箱的smtp服务器的地址[邮局的地址,QQ的邮局地址是smtp.qq.com ]$mail->Host = "smtp.mxhichina.com";//设置SMTP端口号 - 例如 25, 465 or 587[ 网易使用的是25,而QQ使用的465,因为QQ的是加密的 ]$mail->Port = 465;//是否使用SMTP认证[帐号和授权码认证]$mail->SMTPAuth = true;//设置使用ssl加密方式登录鉴权$mail->SMTPSecure = 'ssl';//帐号[ 邮箱帐号,登录邮箱的帐号,如果是QQ,则是QQ号码 ]$mail->Username = "xx@xx.com";//授权码[我们在服务商的个人后台开启smtp时设置的授权码,如果是QQ,则随机串,而网易的是我们自定义,阿里云邮箱无法设置,直接是邮箱登陆密码]$mail->Password = "xxxxxxx";//邮件发件人[完整的邮箱地址,发件人的昵称]$mail->setFrom('xx@xx.com', 'xxx');//邮件回复人[网站的邮箱地址和昵称,一般和上面的发件人是同一个]$mail->addReplyTo('xx@xx.com', 'xxx');//邮件收件人[网站的邮箱地址,昵称]$mail->addAddress( $address, $nickname);//邮件的标题$mail->Subject = $subject;//Read an HTML message body from an external file, convert referenced images to embedded,// 邮件的主体内容$mail->msgHTML( $content);//当邮箱不识别HTML的时候,替换文本$mail->AltBody = 'This is a plain-text message body';//邮件的附件[文件地址(一般是本地文件),重命名附件]//可以增加多个,再设置一行即可$mail->addAttachment($attachment,'我的附件');//发送邮件,返回值是true/false// return $mail->send();    //直接返回邮件发送结果if (!$mail->send()) {echo "发送邮件失败!: " . $mail->ErrorInfo;}else{return 1;}

转载于:https://www.cnblogs.com/bk233/p/9529366.html

PHPMailer类 发送邮件相关推荐

  1. php smtp邮件类,php利用smtp类发送邮件

    本篇文章主要介绍php利用smtp类发送邮件,感兴趣的朋友参考下,希望对大家有所帮助. 以下就是核心代码:<?php require_once "email.class.php&quo ...

  2. dede使用phpMailer类配置微软邮箱发送邮件

    下载PHPMailer文件包phpmailer.然后把文件上传到您网站的公共目录下,最后在需要的文件中引入class.phpmailer.php与class.smtp.php.此处以微软的Outloo ...

  3. php 结合 PHPMailer 批量发送邮件。

    1.下载 PHPMailer: https://sourceforge.net/projects/phpmailer/ 2.文件放到项目中,加载引入到文件中. 3.php代码. <?php /* ...

  4. TP5+PHPMailer 实现发送邮件功能

    目录 准备工作 一.PHPMailer是什么? 二.使用步骤 1.查看本机是否开放25端口 2.打开邮箱启动邮箱的SMTP服务 3.下载PHPPHPMailer资源 4.代码编写 总结 准备工作 使用 ...

  5. 利用phpmailer类邮件发送

    <?phprequire("class.phpmailer.php"); //下载的文件必须放在该文件所在目录$mail = new PHPMailer(); //建立邮件发 ...

  6. Spring3.2下使用JavaMailSenderImpl类发送邮件

    1.JavaMailSenderImpl类 Spring的邮件发送的核心是MailSender接口,在Spring3.0中提供了一个实现类JavaMailSenderImpl,这个类是发送邮件的核心类 ...

  7. thinkphp集成系列之phpmailer批量发送邮件

    前段时间写了一篇博客:thinkphp集成系列之短信验证码.订单通知 说了这是一个短信通知泛滥的年代:大部分网站的邮箱注册都已经被短信注册所取代: 但是邮件和短信相比在一些场景依然有着重要的意义和优势 ...

  8. ThinkPHP 3.2 DEMO案例系列【phpmailer批量发送邮件】

    但是邮件和短信相比在一些场景依然有着重要的意义和优势: 1:零成本:发邮件没有费用: 2:内容丰富且量大:邮件可以长篇大论:图文并茂: 3:增加访问量:用户很容易通过邮件中的链接访问网站: 好了:下面 ...

  9. php 126 发邮件,解析php中用PHPMailer来发送邮件的示例(126.com的例子)

    require_once('../class.phpmailer.php'); $mail= new PHPMailer(); $body= "我终于发送邮件成功了!呵呵!goodboy x ...

最新文章

  1. MLPerf基准测试再发榜,浪潮AI服务器刷新18项纪录
  2. 谷歌和伯克利分校的新工作:规模化大场景的神经绘制方法Block-NeRF
  3. 坦白局!一个大厂 Java 工程师近 20 年的进阶心得
  4. Android--应用开发3(Android layout XML属性)
  5. Silverlight中多个Xaml之间的切换/调用/弹出/传参数(转)
  6. windows mobile5.0之“hello world”
  7. P3355 骑士共存问题(网络流)
  8. spi总线 上层调用_spi总线设备驱动分析
  9. php 返回索引,PHP mySQL - 你能否返回帶有數字索引的關聯數組?
  10. 公司架构师常常提起的DNS负载均衡是个什么鬼?
  11. Yii Framework2.0开发教程(6)数据库mysql--ActiveRecord
  12. CAN笔记(4) 协议基本概念
  13. python ui自动化面试题_UI自动化面试题
  14. Opencv人脸识别之发送QQ邮箱
  15. FFmpeg进阶: 截取视频生成gif动图
  16. windows10安装配置vim
  17. win7共享xp打印机_快速有效的局域网共享方法,十年老技术现身说法亲测可用
  18. 【沉淀】懵懂入行,但一做就沉心钻研十年——记访谈阿里云SQL Server专家杨钊...
  19. [胡搞]Deecamp 2019 第二次考试B卷笔试知识点回忆
  20. win7计算机管理找不到文件夹,Win7文件夹选项不见了如何解决?

热门文章

  1. DP_knapsack
  2. 《OpenCV3编程入门》学习笔记6 图像处理(一)线性滤波:方框滤波、均值滤波、高斯滤波
  3. xdoj(1187~1195 )Orz熊猫杯。
  4. usaco Mixing Milk
  5. c语言求占用内存sizeof,C语言中sizeof的用法
  6. php设置backlog,高并发调优backlog多大合适?
  7. 开关面板如何自己印字_如何自己动手做一个智能开关
  8. php包含文件时显示空白页,php中添加了如下语句出现空白页 删除页面zhengchang
  9. 飞信2015服务器未响应,即时通信天下已定 飞信再难复活
  10. java 常用方法_Java常用方法总结(持续更新中)