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 相关文章推荐
《APMServ 5.1.2》使用图解
Oct 23 PHP
刚才在简化php的库,结果发现很多东西
Dec 31 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
Jul 05 PHP
php curl获取网页内容(IPV6下超时)的解决办法
Jul 16 PHP
PHP中对于浮点型的数据需要用不同的方法解决
Mar 11 PHP
php多次include后导致全局变量global失效的解决方法
Feb 28 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
Mar 18 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
Oct 26 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
Dec 29 PHP
php编程每天必学之验证码
Mar 03 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
Yii2 中实现单点登录的方法
Mar 09 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 strncasecmp字符串比较的小技巧
2011/01/04 PHP
PHP代码网站如何防范SQL注入漏洞攻击建议分享
2012/03/01 PHP
php生成静态文件的多种方法分享
2012/07/17 PHP
php实现的通用图片处理类
2015/03/24 PHP
PHP使用socket发送HTTP请求的方法
2016/02/14 PHP
JS控制文本框textarea输入字数限制的方法
2013/06/17 Javascript
JavaScript实现网页截图功能
2014/10/16 Javascript
了不起的node.js读书笔记之node.js中的特性
2014/12/22 Javascript
js检测判断日期大于多少天的方法
2015/05/04 Javascript
Sort()函数的多种用法
2016/03/20 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
JavaScript实现输入框与清空按钮联动效果
2016/09/09 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
2017/01/04 Javascript
详解nodeJS之二进制buffer对象
2017/06/03 NodeJs
详解webpack与SPA实践之开发环境搭建
2017/12/18 Javascript
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
JavaScript 实现自己的安卓手机自动化工具脚本(推荐)
2020/05/13 Javascript
在vue中使用vant TreeSelect分类选择组件操作
2020/11/02 Javascript
python生成器与迭代器详解
2019/01/01 Python
人工神经网络算法知识点总结
2019/06/11 Python
python如何实现视频转代码视频
2019/06/17 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
Django框架创建项目的方法入门教程
2019/11/04 Python
详解python tkinter模块安装过程
2020/01/06 Python
python安装dlib库报错问题及解决方法
2020/03/16 Python
使用Keras画神经网络准确性图教程
2020/06/15 Python
css3 盒模型以及box-sizing属性全面了解
2016/09/20 HTML / CSS
HTML5中的网络存储实现方式
2020/04/28 HTML / CSS
2014年元旦联欢会活动策划方案
2014/02/16 职场文书
在职党员进社区活动总结
2014/07/05 职场文书
八项规定整改方案
2014/10/01 职场文书
区域销售经理岗位职责
2015/04/02 职场文书
观后感的写法
2015/06/19 职场文书
总结Pyinstaller打包的高级用法
2021/06/28 Python
Java实现学生管理系统(IO版)
2022/02/24 Java/Android