使用 PHPMAILER 发送邮件实例应用


Posted in PHP onNovember 07, 2012

以前的mail(),已经不在流行,所以放上最近用的实例,留做回忆。

<?php 
require_once(dirname(__FILE__)."/../phpmailer/class.phpmailer.php"); //包含class.phpmailer.php 
/** 
* @param string $send_to_mail 目标邮件 
* @param stinrg $subject 主题 
* @param string $body 邮件内容 
* @param string $extra_hdrs 附加信息 
* @param string $username 收件人 
* @param string $replyname 回复人 
* @param string $replymail 回复地址 
* @return array(bealoon,string) 返回数组包括两个元素,bealoon表示是否成功,string为提示信息 
*/ 
function SendMail($send_to_mail,$subject,$body,$extra_hdrs,$username,$replyname="reply",$replymail="reply@reply.com"){ 
$mail=new PHPMailer(); 
$mail->IsSMTP(); //邮件发送方式 
$mail->Host="smtp.host.com"; //SMTP服务器主机地址 
$mail->SMTPAuth=true; //是否为可信任的SMTP 
$mail->Username="reply@reply.com"; //SMTP 用户名 注意:普通邮件认证不需要加 @域名 
$mail->Password="******"; //SMTP 用户密码 
$mail->From="send@send.com"; //发件人邮件地址 
$mail->FromName="send"; //发件人 
$mail->CharSet="GB2312"; //指定字符集 
$mail->Encoding="base64"; 
$mail->AddAddress($send_to_mail,$username); //添加发送目标地址 
$mail->AddReplyTo($replymail,$replyname); //添加回复地址 
$mail->IsHTML(true); //邮件类型为HTML格式 
$mail->Subject=$subject; //邮件主题 
//邮件内容 
$mail->Body="<html><head> 
<meta http-equiv='Content-Language' content='zh-cn'> 
<meta http-equiv='Content-Type' content='text/html; charset=GB2312'></head> 
<body> 
".$body." 
</body> 
</html>"; 
$mail->AltBody="text/html"; //内容文本格式 
if (@!$mail->Send()) { 
$results=array("result"=>false,"message"=>$mail->ErrorInfo); 
return $results; 
}else{ 
$results = array("result"=>true,"message"=>"邮件已经发送到{$send_to_mail}!"); 
return $results; 
} 
} 
$send_mail=SendMail($to,$subject,$content,$headers,$name); 
if($send_mail["result"]){ 
echo $send_mail["message"]; 
}else{ 
echo $send_mail["message"]; 
} 
exit(); 
?>

<?php 
include ('class/class.phpmailer.php'); $config = array( 
'host'=>'smtp.163.com', 
'port'=>'25', 
'user'=>'***', 
'passwd'=>'****', 
'from'=>'juva_zz@163.com', 
'fromname'=>'郑州', 
); 
$subject = 'this is a test mail'; 
$body = '<table style="background:#dfdfdf"><tr><td>测试内容</td></tr><tr><td>这是内容</td></tr></table>'; 
$address='379018082@qq.com'; 
$username='本人'; 
$mail = new PHPMailer(); 
$mail->CharSet = 'gb2312'; 
$mail->IsSMTP(); 
$mail->Host = $config['host']; 
$mail->Port = $config['port']; 
$mail->From = $config['from']; 
$mail->FromName = $config['fromname']; 
$mail->SMTPAuth = true; 
$mail->Username = $config['user']; 
$mail->Password = $config['passwd']; 
$mail->Subject=$subject; 
$mail->AltBody="text/html"; 
$mail->MsgHTML($body); 

$mail->AddAddress($address,$username); 
if(!$mail->Send()) 
{ 
echo "Mail Error :".$mail->ErrorInfo; 
}else 
{ 
echo "恭喜发送成功!"; 
}
PHP 相关文章推荐
PHP 实例化类的一点摘记
Mar 23 PHP
php 图片上传类代码
Jul 17 PHP
全世界最小的php网页木马一枚 附PHP木马的防范方法
Oct 09 PHP
PHP函数eval()介绍和使用示例
Aug 20 PHP
常用PHP框架功能对照表
Oct 23 PHP
PHP微信开发之二维码生成类
Jun 26 PHP
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
Jul 29 PHP
PHP的命令行命令使用指南
Aug 18 PHP
CI框架整合widget(页面格局)的方法
May 17 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
Oct 14 PHP
php对接java现实加签验签的实例
Nov 25 PHP
php 5.4 全新的代码复用Trait详解
Jan 05 PHP
PHP数据集构建JSON格式及新数组的方法
Nov 07 #PHP
php动态实现表格跨行跨列实现代码
Nov 06 #PHP
对象失去焦点时自己动提交数据的实现代码
Nov 06 #PHP
php语言流程控制中的主动与被动
Nov 05 #PHP
PHP编码转换
Nov 05 #PHP
php从数组中随机抽取一些元素的代码
Nov 05 #PHP
PHP关联链接常用代码
Nov 05 #PHP
You might like
PHP弹出提示框并跳转到新页面即重定向到新页面
2014/01/24 PHP
Yii中CGridView实现批量删除的方法
2015/12/28 PHP
Thinkphp微信公众号支付接口
2016/08/04 PHP
PHP创建单例后台进程的方法示例
2017/05/23 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
网页设计常用的一些技巧
2006/12/22 Javascript
DWR Ext 加载数据
2009/03/22 Javascript
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
2011/03/05 Javascript
Javascript 数组排序详解
2014/10/22 Javascript
JavaScript实现自动对页面上敏感词进行屏蔽的方法
2015/07/27 Javascript
jQuery解析Json实例详解
2015/11/24 Javascript
jQuery删除当前节点元素
2016/12/07 Javascript
微信小程序之拖拽排序(代码分享)
2017/01/21 Javascript
详解angular用$sce服务来过滤HTML标签
2017/04/11 Javascript
微信小程序 获取javascript 里的数据
2017/08/17 Javascript
浅谈express.js框架中间件(middleware)
2019/04/07 Javascript
JSONObject与JSONArray使用方法解析
2020/09/28 Javascript
Python中的数据对象持久化存储模块pickle的使用示例
2016/03/03 Python
Python selenium根据class定位页面元素的方法
2019/02/26 Python
Python面向对象总结及类与正则表达式详解
2019/04/18 Python
Django 路由控制的实现
2019/07/17 Python
Python面向对象之多态原理与用法案例分析
2019/12/30 Python
基于Python和PyYAML读取yaml配置文件数据
2020/01/13 Python
python3.9实现pyinstaller打包python文件成exe
2020/12/13 Python
美国性感女装网站:bebe
2017/03/04 全球购物
viagogo法国票务平台:演唱会、体育比赛、戏剧门票
2017/03/27 全球购物
MAC彩妆英国官网:M·A·C UK
2018/05/30 全球购物
小米俄罗斯授权商店:Xiaomi俄罗斯
2019/12/08 全球购物
财务副总经理工作职责
2013/11/25 职场文书
自我鉴定怎么写
2013/12/05 职场文书
亲子读书活动方案
2014/02/22 职场文书
幼儿园教师岗位职责
2014/03/17 职场文书
体育课课后反思
2014/04/24 职场文书
银行开户授权委托书格式
2014/10/10 职场文书
年度考核登记表个人总结
2015/03/06 职场文书
创业计划书之书店
2019/09/10 职场文书