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 抓取网页图片并且另存为的实现代码
Mar 24 PHP
PHP用SAX解析XML的实现代码与问题分析
Aug 22 PHP
深入PHP与浏览器缓存的分析
Jun 03 PHP
php模拟ping命令(php exec函数的使用方法)
Oct 25 PHP
php数组去重复数据示例
Feb 25 PHP
ThinkPHP实现将本地文件打包成zip下载
Jun 26 PHP
yii添删改查实例
Nov 16 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
Apr 27 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
Nov 17 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
Jan 17 PHP
PHP中的访问修饰符简单比较
Feb 02 PHP
PHP实现的微信APP支付功能示例【基于TP5框架】
Sep 16 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
通过文字传递创建的图形按钮
2006/10/09 PHP
PHP中include()与require()的区别说明
2010/03/10 PHP
PHP 5.5 创建和验证哈希最简单的方法详解
2013/11/07 PHP
PHP的error_reporting错误级别变量对照表
2014/07/08 PHP
用AJAX返回HTML片段中的JavaScript脚本
2010/01/04 Javascript
javascript中[]和{}对象使用介绍
2013/03/20 Javascript
JavaScript对内存分配及管理机制详细解析
2013/11/11 Javascript
Node.js文件操作详解
2014/08/16 Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
2015/05/19 Javascript
nodeJs爬虫获取数据简单实现代码
2016/03/29 NodeJs
jQuery给div,Span, a ,button, radio 赋值与取值
2016/06/24 Javascript
jQuery简单创建节点的方法
2016/09/09 Javascript
jQuery实现发送验证码并60秒倒计时功能
2016/11/25 Javascript
ES6新特性四:变量的解构赋值实例
2017/04/21 Javascript
js中document.write和document.writeln的区别
2018/03/11 Javascript
JS中验证整数和小数的正则表达式
2018/10/08 Javascript
通过cordova将vue项目打包为webapp的方法
2019/02/02 Javascript
微信小程序实现左滑动删除效果
2020/03/30 Javascript
jQuery实现滑动开关效果
2020/08/02 jQuery
Python之字典添加元素的几种方法
2020/09/30 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
2021/01/27 Python
澳大利亚最受欢迎的美发用品目的地:AMR
2019/08/28 全球购物
如何启动时不需输入用户名与密码
2014/05/09 面试题
数控技术应用个人求职信范文
2014/02/03 职场文书
《颐和园》教学反思
2014/02/26 职场文书
端午节活动总结
2014/08/26 职场文书
少先队活动总结
2014/08/29 职场文书
2015届本科毕业生自我鉴定
2014/09/27 职场文书
入党积极分子对十八届四中全会期盼的思想汇报
2014/10/17 职场文书
初中生300字旷课检讨书
2014/11/19 职场文书
小学生毕业评语
2014/12/26 职场文书
2015年小学开学寄语
2015/02/27 职场文书
2015年青年教师工作总结
2015/05/25 职场文书
通讯稿格式及范文
2015/07/22 职场文书
MySQL七种JOIN类型小结
2021/10/24 MySQL
springboot新建项目pom.xml文件第一行报错的解决
2022/01/18 Java/Android