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生成短网址示例
May 05 PHP
THINKPHP2.0到3.0有哪些改进之处
Jan 04 PHP
php在数组中查找指定值的方法
Mar 17 PHP
typecho插件编写教程(三):保存配置
May 28 PHP
PHP实现简单爬虫的方法
Jul 29 PHP
详细解读PHP中接口的应用
Aug 12 PHP
详解yii2使用多个数据库的案例
Jun 16 PHP
PHPMailer使用QQ邮箱实现邮件发送功能
Aug 18 PHP
PHP使用PDO访问oracle数据库的步骤详解
Sep 29 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
Nov 10 PHP
php中青蛙跳台阶的问题解决方法
Oct 14 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
Oct 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
PHP - Html Transfer Code
2006/10/09 PHP
PHP性能优化 产生高度优化代码
2011/07/22 PHP
ajax在joomla中的原生态应用代码
2012/07/19 PHP
PHP设计模式之工厂模式实例总结
2017/09/01 PHP
JavaScript的漂亮的代码片段
2013/06/05 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
javascript结合CSS实现苹果开关按钮特效
2015/04/07 Javascript
Active控件问题小结(附解决办法)
2016/06/09 Javascript
nodejs简单实现操作arduino
2016/09/25 NodeJs
Extjs表单输入框异步校验的插件实现方法
2017/03/20 Javascript
如何在微信小程序中实现Mixins方案
2019/06/20 Javascript
基于ajax实现上传图片代码示例解析
2020/12/03 Javascript
详解ES6 中的Object.assign()的用法实例代码
2021/01/11 Javascript
[50:34]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python中__name__的使用实例
2015/04/14 Python
python 定时器,轮询定时器的实例
2019/02/20 Python
Python数据库小程序源代码
2019/09/15 Python
python 函数的缺省参数使用注意事项分析
2019/09/17 Python
Python 复平面绘图实例
2019/11/21 Python
Python sorted排序方法如何实现
2020/03/31 Python
解决python中0x80072ee2错误的方法
2020/07/19 Python
python中四舍五入的正确打开方式
2021/01/18 Python
个人求职信范文分享
2014/01/31 职场文书
人力资源主管职责范本
2014/03/05 职场文书
行政部工作岗位职责范本
2014/03/05 职场文书
高中生操行评语
2014/04/25 职场文书
教师四风问题整改措施
2014/09/25 职场文书
教师党员学习群众路线心得体会
2014/11/04 职场文书
2015年保险公司工作总结
2015/04/24 职场文书
幼儿园开学通知
2015/04/24 职场文书
单位提档介绍信
2015/10/22 职场文书
公安干警正风肃纪心得体会
2016/01/15 职场文书
python实现的web监控系统
2021/04/27 Python
详解MySQL的Seconds_Behind_Master
2021/05/18 MySQL
微信小程序实现聊天室功能
2021/06/14 Javascript