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 相关文章推荐
PHP安装问题
Oct 09 PHP
PHP在不同页面间传递Json数据示例代码
Jun 08 PHP
php 使用GD库为页面增加水印示例代码
Mar 24 PHP
PHP实现过滤各种HTML标签
May 17 PHP
php实现网站顶踩功能的完整前端代码
Jul 19 PHP
PHP的Laravel框架中使用消息队列queue及异步队列的方法
Mar 21 PHP
Python中使用django form表单验证的方法
Jan 16 PHP
php 猴子摘桃的算法
Jun 20 PHP
PHP+mysql实现的三级联动菜单功能示例
Feb 15 PHP
PHP观察者模式实例分析【对比JS观察者模式】
May 22 PHP
thinkphp5.1框架容器与依赖注入实例分析
Jul 23 PHP
Laravel5.1 框架路由基础详解
Jan 04 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
JS实现php的伪分页
2008/05/25 PHP
PHP中的session永不过期的解决思路及实现方法分享
2011/04/20 PHP
控制PHP的输出:缓存并压缩动态页面
2013/06/11 PHP
PHP开发框架laravel安装与配置教程
2015/03/13 PHP
php常量详细解析
2015/10/27 PHP
基于PHP实现简单的随机抽奖小程序
2016/01/05 PHP
PHP Pipeline 实现中间件的示例代码
2020/04/26 PHP
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
2011/01/01 Javascript
Jquery 数据选择插件Pickerbox使用介绍
2012/08/24 Javascript
jQuery对象和Javascript对象之间转换的实例代码
2013/03/20 Javascript
JS执行删除前的判断代码
2014/02/18 Javascript
js中利用cookie实现记住密码功能
2020/08/20 Javascript
基于jQuery实现左侧菜单栏可折叠功能
2016/12/27 Javascript
nodejs个人博客开发第三步 载入页面
2017/04/12 NodeJs
js调用刷新界面的几种方式
2017/05/03 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
layui-laydate时间日历控件使用方法详解
2018/11/15 Javascript
小程序自定义单页面、全局导航栏的实现代码
2019/03/15 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
深入学习js函数的隐式参数 arguments 和 this
2019/06/24 Javascript
jquery实现的分页显示功能示例
2019/08/23 jQuery
VUE Elemen-ui之穿梭框使用方法详解
2021/01/19 Javascript
Python数据可视化:泊松分布详解
2019/12/07 Python
keras和tensorflow使用fit_generator 批次训练操作
2020/07/03 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
2020/07/14 Python
浅谈python出错时traceback的解读
2020/07/15 Python
Html5游戏开发之乒乓Ping Pong游戏示例(三)
2013/01/21 HTML / CSS
世界上获奖最多的手机镜头:Olloclip
2018/03/03 全球购物
澳大利亚领先的运动鞋商店:Hype DC
2018/03/31 全球购物
医大实习自我鉴定
2013/12/07 职场文书
校园歌咏比赛主持词
2014/03/18 职场文书
《风娃娃》教学反思
2014/04/19 职场文书
法院信息化建设方案
2014/05/21 职场文书
媒体宣传策划方案
2014/05/25 职场文书
表扬稿范文
2015/01/17 职场文书
vue中data里面的数据相互使用方式
2022/06/05 Vue.js