PHPMailer发送邮件


Posted in PHP onDecember 28, 2016

PHPMailer是一个封装好的PHP邮件发送类,支持发送HTML内容的电子邮件,以及图片附件,前提要设置好邮件服务器就能实现邮件发送功能。

PHPMailer发送邮件

HTML

首先我们先放置一个收件箱的输入框和一个发送邮件按钮:

收件人:

<input type="text" class="input_text" id="email" name="email" value="@"/> 
<input type="button" class="btn" id="send" value="发送"/>
jQuery$(function() 
{   
$("#send").click(function() 
{     
var email = $("#email").val();    
$("#send").addClass("loading").val("loading...").attr("disabled", "disabled");    
$.post("ajax.php",
{       
"email": email     
},    
function(data) 
{       
if (data == 1)
{         
$("#result").html("发送成功,请注意查收您的邮件!");      
} else {         
$("#result").html(data);      
}       
$("#send").removeAttr("disabled").removeClass("loading").val("发送");     
});  
}); 
});
Ajax.phprequire_once('class.phpmailer.php'); 
$address = $_POST['email']; 
//收件人email 
$mail = new PHPMailer();
//实例化 $mail->IsSMTP(); 
// 启用SMTP
$mail->Host = "smtp.163.com";
//SMTP服务器 
以163邮箱为例子
$mail->Port = 25; 
//邮件发送端口 
$mail->SMTPAuth = true; 
//启用SMTP认证 
$mail->CharSet = "UTF-8"; 
//字符集
$mail->Encoding = " 64";
//编码方式
$email_system = "hjl416148489_3@163.com";
$mail->Username = $email_system; 
//你的邮箱 
$mail->Password = ""; 
//你的密码 
$mail->Subject = "你好";
//邮件标题 
$mail->From = $email_system; 
//发件人地址(也就是你的邮箱) 
$mail->FromName = "素材火"; 
//发件人姓名 
$mail->AddAddress($address, "亲");
//添加收件人(地址,昵称) 
$mail->AddAttachment('send.xls', '我的附件.xls');
// 添加附件,并指定名称 $mail->IsHTML(true);
//支持html格式内容 $mail->Add dedImage("logo.jpg", "my-attach", "logo.jpg");
//设置邮件中的图片 
$mail->Body = '你好, <b>朋友</b>! <br/>这是一封来自<a href="http://www.erdangjiade.com" target="_blank">erdangjiade.com</a>的邮件!<br/>
<img alt="erdangjiade" src="cid:my-attach">'; 
//邮件主体内容 
//发送 
if (!$mail->Send()) 
{  
echo "发送失败: " . $mail->ErrorInfo;
}
else
{   
echo "1";
}

以上所述是小编给大家介绍的PHPMailer发送邮件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
网络资源
Oct 09 PHP
joomla内置的表单验证功能使用方法
Jun 11 PHP
如何解决CI框架的Disallowed Key Characters错误提示
Jul 05 PHP
php实现的一个很好用HTML解析器类可用于采集数据
Sep 23 PHP
php更新mysql后获取改变行数的方法
Dec 25 PHP
php实现将数组转换为XML的方法
Mar 09 PHP
PHP实现中国公民身份证号码有效性验证示例代码
May 03 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
php + WebUploader实现图片批量上传功能
May 06 PHP
php设计模式之观察者模式定义与用法经典示例
Sep 19 PHP
PHP实现简单用户登录界面
Oct 23 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
Apr 04 PHP
PHP实现简单ajax Loading加载功能示例
Dec 28 #PHP
js基于qrcode.js生成二维码的方法【附demo插件源码下载】
Dec 28 #PHP
PHP执行shell脚本运行程序不产生core文件的方法
Dec 28 #PHP
PHP MYSQL简易交互式站点开发
Dec 27 #PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
Dec 27 #PHP
PHP面向对象程序设计类的定义与用法简单示例
Dec 27 #PHP
PHP面向对象程序设计OOP继承用法入门示例
Dec 27 #PHP
You might like
PHP实现批量上传单个文件
2015/12/29 PHP
基于php实现的验证码小程序
2016/12/13 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
2019/01/10 PHP
redis+php实现微博(一)注册与登录功能详解
2019/09/23 PHP
慎用 somefunction.prototype 分析
2009/06/02 Javascript
JSONP 跨域共享信息
2012/08/16 Javascript
JQuery的Ajax跨域请求原理概述及实例
2013/04/26 Javascript
javascript操作referer详细解析
2014/03/10 Javascript
node.js中的console.warn方法使用说明
2014/12/09 Javascript
jQuery中slideUp()方法用法分析
2014/12/24 Javascript
JS实现文档加载完成后执行代码
2015/07/09 Javascript
JS实现slide文字框缩放伸展效果代码
2015/11/05 Javascript
理解AngularJs指令
2015/12/10 Javascript
JS实现图片放大缩小的方法
2017/02/15 Javascript
Angularjs处理页面闪烁的解决方法
2017/03/09 Javascript
利用js给datalist或select动态添加option选项的方法
2018/01/25 Javascript
vue+vuex+axios实现登录、注册页权限拦截
2018/03/09 Javascript
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
vue大型项目之分模块运行/打包的实现
2020/09/21 Javascript
[03:40]2014DOTA2国际邀请赛 B神专访:躲箭真的很难
2014/07/13 DOTA
pytyon 带有重复的全排列
2013/08/13 Python
Python3中简单的文件操作及两个简单小实例分享
2017/06/18 Python
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
师范应届生语文教师求职信
2013/10/29 职场文书
软件工程师岗位职责
2013/11/16 职场文书
大学毕业生个人自荐信范文
2014/01/08 职场文书
初中生自我评价
2014/02/01 职场文书
建房协议书
2014/04/11 职场文书
运动会入场口号
2014/06/07 职场文书
作风大整顿心得体会
2014/09/10 职场文书
授权委托书样本
2014/09/25 职场文书
Python Django ORM连表正反操作技巧
2021/06/13 Python
Winsows11性能如何? win11性能测评多核竟比Win10差了10%
2021/11/21 数码科技
python中出现invalid syntax报错的几种原因分析
2022/02/12 Python
DE1103使用报告
2022/04/05 无线电