phpmailer发送gmail邮件实例详解


Posted in PHP onJune 24, 2013
<html>
<head>
<title>PHPMailer - SMTP (Gmail) basic test</title>
</head>
<body>
<?php
//error_reporting(E_ALL);
error_reporting(E_STRICT);
date_default_timezone_set('America/Toronto');
require_once('../class.phpmailer.php');
//include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded
$mail             = new PHPMailer();
$body             = file_get_contents('contents.html');
$body             = eregi_replace("[\]",'',$body);
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host       = "mail.gmail.com"; // SMTP server
$mail->SMTPDebug  = 2;                     // enables SMTP debug information (for testing)
                                           // 1 = errors and messages
                                           // 2 = messages only
$mail->SMTPAuth   = true;                  // enable SMTP authentication
$mail->SMTPSecure = "ssl";                 // sets the prefix to the servier
$mail->Host       = "smtp.gmail.com";      // sets GMAIL as the SMTP server
$mail->Port       = 465;                   // set the SMTP port for the GMAIL server
$mail->Username   = "***@gmail.com";  // GMAIL username
$mail->Password   = "***";            // GMAIL password
$mail->SetFrom('****@gmail.com', 'First Last');
$mail->AddReplyTo("***@gmail.com","First Last");
$mail->Subject    = "PHPMailer Test Subject via smtp (Gmail), basic";
$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->MsgHTML($body);
$address = "***@gmail.com";
$mail->AddAddress($address, "John Doe");
$mail->AddAttachment("images/phpmailer.gif");      // attachment
$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment
if(!$mail->Send()) {
  echo "Mailer Error: " . $mail->ErrorInfo;
} else {
  echo "Message sent!";
}
?>
</body>
</html>
PHP 相关文章推荐
Yii PHP Framework实用入门教程(详细介绍)
Jun 18 PHP
php命名空间学习详解
Feb 27 PHP
php操作xml入门之xml标签的属性分析
Jan 23 PHP
php简单定时执行任务的实现方法
Feb 23 PHP
PHP实现的QQ空间g_tk加密算法
Jul 09 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
Dec 25 PHP
php中array_unshift()修改数组key注意事项分析
May 16 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
Nov 30 PHP
PHP实现的XML操作类【XML Library】
Dec 29 PHP
php修改数组键名的方法示例
Apr 15 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
关于Laravel-admin的基础用法总结和自定义model详解
Oct 08 PHP
深入php中var_dump方法的使用详解
Jun 24 #PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
Jun 24 #PHP
解析在apache里面给php写虚拟目录的详细方法
Jun 24 #PHP
关于file_get_contents返回为空或函数不可用的解决方案
Jun 24 #PHP
解析php addslashes()与addclashes()函数的区别和比较
Jun 24 #PHP
解析PHP中ob_start()函数的用法
Jun 24 #PHP
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
Jun 24 #PHP
You might like
使用PHP制作新闻系统的思路
2006/10/09 PHP
PHP中一个有趣的preg_replace函数详解
2018/08/15 PHP
laravel 修改.htaccess文件 重定向public的解决方法
2019/10/12 PHP
Gambit vs CL BO3 第一场 2.13
2021/03/10 DOTA
获取dom元素那些讨厌的位置封装代码
2010/06/23 Javascript
纯Javascript实现ping功能的方法
2015/03/20 Javascript
js实现的四级左侧网站分类菜单实例
2015/05/06 Javascript
jquery实现用户打分评分特效
2015/05/28 Javascript
火狐和ie下获取javascript 获取event的方法(推荐)
2016/11/26 Javascript
详解前端自动化工具gulp自动添加版本号
2016/12/20 Javascript
纯JS实现轮播图
2017/02/22 Javascript
JavaScript创建对象_动力节点Java学院整理
2017/06/27 Javascript
Vue filter介绍及详细使用
2018/04/04 Javascript
vue cli升级webapck4总结
2018/04/04 Javascript
vxe-table vue table 表格组件功能
2019/05/26 Javascript
vue flex 布局实现div均分自动换行的示例代码
2020/08/05 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
2020/09/08 Javascript
vant 时间选择器--开始时间和结束时间实例
2020/11/04 Javascript
Python第三方库的安装方法总结
2016/06/06 Python
Django 前后台的数据传递的方法
2017/08/08 Python
python并发编程之线程实例解析
2017/12/27 Python
python3+mysql查询数据并通过邮件群发excel附件
2018/02/24 Python
详解python持久化文件读写
2019/04/06 Python
python编写猜数字小游戏
2019/10/06 Python
Python实现直播推流效果
2019/11/26 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
美国糖果店:Sugarfina
2019/02/21 全球购物
酒店出纳岗位职责
2013/12/29 职场文书
党员承诺书内容
2014/03/26 职场文书
《真想变成大大的荷叶》教学反思
2014/04/14 职场文书
校庆口号
2014/06/20 职场文书
“向国旗敬礼”活动策划方案(4篇)
2014/09/27 职场文书
党员廉洁自律个人总结
2015/02/13 职场文书
公务员保密工作承诺书
2015/05/04 职场文书
2016参观监狱警示教育活动心得体会
2016/01/15 职场文书
Python使用random模块实现掷骰子游戏的示例代码
2021/04/29 Python