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 相关文章推荐
用Socket发送电子邮件(利用需要验证的SMTP服务器)
Oct 09 PHP
PHP生成带有雪花背景的验证码
Oct 09 PHP
如何在PHP中进行身份认证
Oct 09 PHP
利用PHP生成静态HTML文档的原理
Oct 29 PHP
destoon二次开发模板及调用语法汇总
Jun 21 PHP
PHP实现抓取Google IP并自动修改hosts文件
Feb 12 PHP
微信公众平台开发之天气预报功能
Aug 31 PHP
PHP异常类及异常处理操作实例详解
Dec 19 PHP
php curl发送请求实例方法
Aug 01 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
Oct 09 PHP
PHP的Trait机制原理与用法分析
Oct 18 PHP
Laravel 解决composer相关操作提示php相关异常的问题
Oct 23 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
从康盛产品(discuz)提取出来的模板类
2011/06/28 PHP
PHP数组排序函数合集 以及它们之间的联系分析
2013/06/27 PHP
php加密解密函数authcode的用法详细解析
2013/10/28 PHP
WebQQ最新登陆协议的用法
2014/12/22 PHP
php-redis中的sort排序函数总结
2015/07/08 PHP
解决Laravel无法使用COOKIE和SESSION的问题
2019/10/16 PHP
过虑特殊字符输入的js代码
2010/08/05 Javascript
33个优秀的jQuery 教程分享(幻灯片、动画菜单)
2011/07/08 Javascript
jQuery拖拽div实现思路
2014/02/19 Javascript
JavaScript异步加载浅析
2014/12/28 Javascript
nodeJs爬虫获取数据简单实现代码
2016/03/29 NodeJs
Active控件问题小结(附解决办法)
2016/06/09 Javascript
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析
2017/01/19 Javascript
vue 2.x 中axios 封装的get 和post方法
2018/02/28 Javascript
使用vue-router为每个路由配置各自的title
2018/07/30 Javascript
layer.open 按钮的点击事件关闭方法
2018/08/17 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
2020/08/12 Javascript
[01:00:52]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第一场
2018/04/05 DOTA
python实现指定字符串补全空格的方法
2015/04/30 Python
Python发送以整个文件夹的内容为附件的邮件的教程
2015/05/06 Python
Python读取sqlite数据库文件的方法分析
2017/08/07 Python
python之PyQt按钮右键菜单功能的实现代码
2019/08/17 Python
python输出带颜色字体实例方法
2019/09/01 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
2019/09/25 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
美国在线家居装饰店:Belle&June
2018/10/24 全球购物
俄罗斯在线服装店:STOLNIK
2021/03/07 全球购物
金融专业推荐信
2013/11/14 职场文书
销售顾问岗位职责
2014/02/25 职场文书
员工工作及收入证明
2014/10/28 职场文书
人事行政主管岗位职责
2015/04/09 职场文书
《祁黄羊》教学反思
2016/02/20 职场文书
利用前端HTML+CSS+JS开发简单的TODOLIST功能(记事本)
2021/04/13 Javascript
Python数据分析入门之教你怎么搭建环境
2021/05/13 Python
Docker安装MySql8并远程访问的实现
2022/07/07 Servers