PHPMailer类 发送邮件
/*** [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类 发送邮件相关推荐
- php smtp邮件类,php利用smtp类发送邮件
本篇文章主要介绍php利用smtp类发送邮件,感兴趣的朋友参考下,希望对大家有所帮助. 以下就是核心代码:<?php require_once "email.class.php&quo ...
- dede使用phpMailer类配置微软邮箱发送邮件
下载PHPMailer文件包phpmailer.然后把文件上传到您网站的公共目录下,最后在需要的文件中引入class.phpmailer.php与class.smtp.php.此处以微软的Outloo ...
- php 结合 PHPMailer 批量发送邮件。
1.下载 PHPMailer: https://sourceforge.net/projects/phpmailer/ 2.文件放到项目中,加载引入到文件中. 3.php代码. <?php /* ...
- TP5+PHPMailer 实现发送邮件功能
目录 准备工作 一.PHPMailer是什么? 二.使用步骤 1.查看本机是否开放25端口 2.打开邮箱启动邮箱的SMTP服务 3.下载PHPPHPMailer资源 4.代码编写 总结 准备工作 使用 ...
- 利用phpmailer类邮件发送
<?phprequire("class.phpmailer.php"); //下载的文件必须放在该文件所在目录$mail = new PHPMailer(); //建立邮件发 ...
- Spring3.2下使用JavaMailSenderImpl类发送邮件
1.JavaMailSenderImpl类 Spring的邮件发送的核心是MailSender接口,在Spring3.0中提供了一个实现类JavaMailSenderImpl,这个类是发送邮件的核心类 ...
- thinkphp集成系列之phpmailer批量发送邮件
前段时间写了一篇博客:thinkphp集成系列之短信验证码.订单通知 说了这是一个短信通知泛滥的年代:大部分网站的邮箱注册都已经被短信注册所取代: 但是邮件和短信相比在一些场景依然有着重要的意义和优势 ...
- ThinkPHP 3.2 DEMO案例系列【phpmailer批量发送邮件】
但是邮件和短信相比在一些场景依然有着重要的意义和优势: 1:零成本:发邮件没有费用: 2:内容丰富且量大:邮件可以长篇大论:图文并茂: 3:增加访问量:用户很容易通过邮件中的链接访问网站: 好了:下面 ...
- php 126 发邮件,解析php中用PHPMailer来发送邮件的示例(126.com的例子)
require_once('../class.phpmailer.php'); $mail= new PHPMailer(); $body= "我终于发送邮件成功了!呵呵!goodboy x ...
最新文章
- MLPerf基准测试再发榜,浪潮AI服务器刷新18项纪录
- 谷歌和伯克利分校的新工作:规模化大场景的神经绘制方法Block-NeRF
- 坦白局!一个大厂 Java 工程师近 20 年的进阶心得
- Android--应用开发3(Android layout XML属性)
- Silverlight中多个Xaml之间的切换/调用/弹出/传参数(转)
- windows mobile5.0之“hello world”
- P3355 骑士共存问题(网络流)
- spi总线 上层调用_spi总线设备驱动分析
- php 返回索引,PHP mySQL - 你能否返回帶有數字索引的關聯數組?
- 公司架构师常常提起的DNS负载均衡是个什么鬼?
- Yii Framework2.0开发教程(6)数据库mysql--ActiveRecord
- CAN笔记(4) 协议基本概念
- python ui自动化面试题_UI自动化面试题
- Opencv人脸识别之发送QQ邮箱
- FFmpeg进阶: 截取视频生成gif动图
- windows10安装配置vim
- win7共享xp打印机_快速有效的局域网共享方法,十年老技术现身说法亲测可用
- 【沉淀】懵懂入行,但一做就沉心钻研十年——记访谈阿里云SQL Server专家杨钊...
- [胡搞]Deecamp 2019 第二次考试B卷笔试知识点回忆
- win7计算机管理找不到文件夹,Win7文件夹选项不见了如何解决?
热门文章
- DP_knapsack
- 《OpenCV3编程入门》学习笔记6 图像处理(一)线性滤波:方框滤波、均值滤波、高斯滤波
- xdoj(1187~1195 )Orz熊猫杯。
- usaco Mixing Milk
- c语言求占用内存sizeof,C语言中sizeof的用法
- php设置backlog,高并发调优backlog多大合适?
- 开关面板如何自己印字_如何自己动手做一个智能开关
- php包含文件时显示空白页,php中添加了如下语句出现空白页 删除页面zhengchang
- 飞信2015服务器未响应,即时通信天下已定 飞信再难复活
- java 常用方法_Java常用方法总结(持续更新中)