使用 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 相关文章推荐
从Web查询数据库之PHP与MySQL篇
Sep 25 PHP
php中计算时间差的几种方法
Dec 31 PHP
php中http_build_query 的一个问题
Mar 25 PHP
无JS,完全php面向过程数据分页实现代码
Aug 27 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
May 07 PHP
php实现格式化多行文本为Js可用格式
Apr 15 PHP
PHP Opcache安装和配置方法介绍
May 28 PHP
详解PHP数组赋值方法
Nov 07 PHP
PHP 生成微信红包代码简单
Mar 25 PHP
thinkPHP5 ACL用户权限模块用法详解
May 10 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
Nov 06 PHP
PHP钩子实现方法解析
May 21 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/11/03 PHP
前端必学之PHP语法基础
2016/01/01 PHP
Laravel定时任务的每秒执行代码
2019/10/22 PHP
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
2007/03/06 Javascript
getElementById在任意一款浏览器中都可以用吗的疑问回复
2007/05/13 Javascript
15款优秀的jQuery导航菜单插件分享
2011/07/19 Javascript
jquery form 加载数据示例
2014/04/21 Javascript
JavaScript数组和循环详解
2015/04/27 Javascript
Vuejs第十篇之vuejs父子组件通信
2016/09/06 Javascript
解析AngularJS中get请求URL出现的跨域问题
2016/12/01 Javascript
nodejs基础知识
2017/02/03 NodeJs
jquery实现放大镜简洁代码(推荐)
2017/06/08 jQuery
vue实现商城购物车功能
2017/11/27 Javascript
JS实现可针对算术表达式求值的计算器功能示例
2018/09/04 Javascript
js简单的分页器插件代码实例
2019/09/11 Javascript
小程序采集录音并上传到后台
2019/11/22 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
2020/10/27 Javascript
js实现随机圆与矩形功能
2020/10/29 Javascript
[45:25]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
python根据开头和结尾字符串获取中间字符串的方法
2015/03/26 Python
Django的session中对于用户验证的支持
2015/07/23 Python
python实现淘宝秒杀脚本
2020/06/23 Python
Python动态语言与鸭子类型详解
2019/07/01 Python
解决python执行较大excel文件openpyxl慢问题
2020/05/15 Python
Django celery异步任务实现代码示例
2020/11/26 Python
matplotlib绘制正余弦曲线图的实现
2021/02/22 Python
中职应届生会计求职信
2013/10/23 职场文书
毕业生应聘幼儿园的自荐信
2013/11/20 职场文书
村委会贫困证明
2014/01/14 职场文书
货车司机岗位职责
2014/03/18 职场文书
酒店管理求职信
2014/06/09 职场文书
毕业设计论文致谢词
2015/05/14 职场文书
房产证明范本
2015/06/19 职场文书
大学宣传委员竞选稿
2015/11/19 职场文书
幼儿园教师教学反思
2016/03/02 职场文书
导游词之开封禹王台风景区
2019/12/02 职场文书