PHPMailer的主要功能特点和简单使用说明


Posted in PHP onFebruary 17, 2014

支持邮件 s/mime加密的数字签名
支持邮件多个 TOs, CCs, BCCs and REPLY-TOs
可以工作在任何服务器平台,所以不用担心WIN平台无法发送邮件的问题的
支持文本/HTML格式邮件
可以嵌入image图像
对于邮件客户端不支持HTML阅读的进行支持
功能强大的发送邮件调试功能debug
自定义邮件header
冗余SMTP服务器支持
支持8bit, base64, binary, and quoted-printable 编码
文字自动换行
支持多附件发送功能
支持SMTP服务器验证功能
在Sendmail, qmail, Postfix, Gmail, Imail, Exchange 等平台测试成功
提供的下载文件中,包括内容详细的说明文档及示例说明,所以不用担心难于上手的问题!
PHPMailer 非常小巧、简单、方便、快捷

PHPMailer的使用(这里以使用gmail smtp发送邮件为例,当然也支持sendmail  pop 等其他方式):
首先到http://phpmailer.worxware.com/下载最新版本的程序包
下载完成后,找到class.phpmailer.php 、class.smtp.php两个类放到自己的目录下!
然后新建一个php文件这里命名为:phpmail.php
phpmail.php内容如下:
我直接将邮件发送模块写成一个函数postmail(),大家使用的时候直接调用该函数即可,函数内容为:

程序代码

function postmail($to,$subject = "",$body = ""){
    //$to 表示收件人地址 $subject 表示邮件标题 $body表示邮件正文
    //error_reporting(E_ALL);
    error_reporting(E_STRICT);
    date_default_timezone_set("Asia/Shanghai");//设定时区东八区
    require_once('class.phpmailer.php');
    include("class.smtp.php"); 
    $mail             = new PHPMailer(); //new一个PHPMailer对象出来
    $body             = eregi_replace("[\]",'',$body); //对邮件内容进行必要的过滤
    $mail->CharSet ="UTF-8";//设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码
    $mail->IsSMTP(); // 设定使用SMTP服务
    $mail->SMTPDebug  = 1;                     // 启用SMTP调试功能
                                           // 1 = errors and messages
                                           // 2 = messages only
    $mail->SMTPAuth   = true;                  // 启用 SMTP 验证功能
    $mail->SMTPSecure = "ssl";                 // 安全协议
    $mail->Host       = "smtp.googlemail.com";      // SMTP 服务器
    $mail->Port       = 465;                   // SMTP服务器的端口号
    $mail->Username   = "SMTP服务器用户名";  // SMTP服务器用户名
    $mail->Password   = "SMTP服务器密码";            // SMTP服务器密码
    $mail->SetFrom('发件人地址,如admin@domain.com', '发件人名称');
    $mail->AddReplyTo("邮件回复地址,如admin@domain.com","邮件回复人的名称");
    $mail->Subject    = $subject;
    $mail->AltBody    = "To view the message, please use an HTML compatible email viewer! "; // optional, comment out and test
    $mail->MsgHTML($body);
    $address = $to;
    $mail->AddAddress($address, "收件人名称");
    //$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!恭喜,邮件发送成功!";
        }
    }
PHP 相关文章推荐
SSI指令
Nov 25 PHP
CodeIgniter php mvc框架 中国网站
May 26 PHP
PHP开发环境配置(MySQL数据库安装图文教程)
Apr 28 PHP
PHP获取MAC地址的函数代码
Sep 11 PHP
PHP中判断变量为空的几种方法小结
Nov 12 PHP
php实例分享之二维数组排序
May 15 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
Jun 10 PHP
PHP中require和include路径问题详解
Dec 25 PHP
php生成数字字母的验证码图片
Jul 14 PHP
一个简单的php MVC留言本实例代码(必看篇)
Sep 22 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
Jan 17 PHP
php中类和对象:静态属性、静态方法
Apr 09 PHP
PHP创建桌面快捷方式的实例代码
Feb 17 #PHP
PHP json_decode函数详细解析
Feb 17 #PHP
php实现aes加密类分享
Feb 16 #PHP
实现获取http内容的php函数分享
Feb 16 #PHP
php输出1000以内质数(素数)示例
Feb 16 #PHP
回帖脱衣服的图片实现代码
Feb 15 #PHP
php随机显示图片的简单示例
Feb 15 #PHP
You might like
星际RPG字典
2020/03/04 星际争霸
espresso double下 咖啡粉超细时 饼压力对咖啡的影响
2021/03/03 冲泡冲煮
ThinkPHP空模块和空操作详解
2014/06/30 PHP
什么情况下可以不写PHP的闭合标签“?>”
2014/08/28 PHP
php实现mysql数据库连接操作及用户管理
2015/11/08 PHP
Thinkphp5.0自动生成模块及目录的方法详解
2017/04/17 PHP
javascript 面向对象编程基础 多态
2009/08/21 Javascript
JQuery之focus函数使用介绍
2013/08/20 Javascript
jquery中html、val与text三者属性取值的联系与区别介绍
2013/12/29 Javascript
jquery xMarquee实现文字水平无缝滚动效果
2014/04/29 Javascript
jquery通过visible来判断标签是否显示或隐藏
2014/05/08 Javascript
使用jQuery获得内容以及内容的属性
2015/02/26 Javascript
JavaScript中的Function函数
2015/08/27 Javascript
AngularJs定制样式插入到ueditor中的问题小结
2016/08/01 Javascript
javascript学习之json入门
2016/12/22 Javascript
关于vuex的学习实践笔记
2017/04/05 Javascript
js实现购物车功能
2018/06/12 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
2020/01/16 jQuery
详解Python编程中基本的数学计算使用
2016/02/04 Python
python实现守护进程、守护线程、守护非守护并行
2018/05/05 Python
Flask web开发处理POST请求实现(登录案例)
2018/07/26 Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
2020/01/10 Python
浅析NumPy 切片和索引
2020/09/02 Python
详解Python GUI编程之PyQt5入门到实战
2020/12/10 Python
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
城市观光通行证:The Sightseeing Pass
2018/04/28 全球购物
Eton丹麦官网:精美的男式衬衫
2020/05/27 全球购物
国际贸易专业推荐信
2013/11/15 职场文书
大学生就业策划书范文
2014/04/04 职场文书
奶茶店创业计划书
2014/08/14 职场文书
地心历险记观后感
2015/06/15 职场文书
2015年乡镇组织委员工作总结
2015/10/23 职场文书
低端且暴利的线上线下创业项目分享
2019/09/03 职场文书
Javascript使用integrity属性进行安全验证
2021/11/07 Javascript
深入理解go缓存库freecache的使用
2022/02/15 Golang
mysql 获取相邻数据项
2022/05/11 MySQL