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 相关文章推荐
PHP教程 变量定义
Oct 23 PHP
将一维或多维的数组连接成一个字符串的php代码
Aug 08 PHP
PHP原理之异常机制深入分析
Aug 08 PHP
PHP开发中常用的字符串操作函数
Feb 08 PHP
php数组函数序列之array_search()- 按元素值返回键名
Nov 04 PHP
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
Jun 19 PHP
将word转化为swf 如同百度文库般阅读实现思路及代码
Aug 09 PHP
PHP获取windows登录用户名的方法
Jun 24 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
Dec 24 PHP
PHP实现GIF图片验证码
Nov 04 PHP
用PHP的反射实现委托模式的讲解
Mar 22 PHP
用php定义一个数组最简单的方法
Oct 04 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
关于PHP语言构造器介绍
2013/07/08 PHP
PHP面向对象程序设计实例分析
2016/01/26 PHP
Thinkphp5结合layer弹窗定制操作结果页面
2017/07/07 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
php+Ajax处理xml与json格式数据的方法示例
2019/03/04 PHP
jQuery scroll事件实现监控滚动条分页示例
2014/04/04 Javascript
JS实现自动切换文字的导航效果代码
2015/08/27 Javascript
使用angularjs创建简单表格
2016/01/21 Javascript
深入理解js数组的sort排序
2016/05/28 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
2017/03/29 Javascript
详解如何使用babel进行es6文件的编译
2018/05/29 Javascript
详解Js里的for…in和for…of的用法
2019/03/28 Javascript
微信小程序swiper禁止用户手动滑动代码实例
2019/08/23 Javascript
小程序实现点击tab切换左右滑动
2020/11/16 Javascript
python操作MongoDB基础知识
2013/11/01 Python
Python学习笔记之os模块使用总结
2014/11/03 Python
python通过文件头判断文件类型
2015/10/30 Python
python的变量与赋值详细分析
2017/11/08 Python
Python中的函数作用域
2018/05/07 Python
Python3.5装饰器原理及应用实例详解
2019/04/30 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
Python有参函数使用代码实例
2020/01/06 Python
Python环境配置实现pip加速过程解析
2020/11/27 Python
CSS3 选择器 属性选择器介绍
2012/01/21 HTML / CSS
Kate Spade美国官网:纽约新兴时尚品牌,以包包闻名于世
2017/11/09 全球购物
宝拉珍选美国官网:Paula’s Choice美国
2018/01/07 全球购物
英国最大的天然和有机产品在线零售商之一:Big Green Smile
2020/05/06 全球购物
德国便宜的宠物店:Brekz.de
2020/10/23 全球购物
教师节促销方案
2014/03/22 职场文书
预备党员对照检查材料思想汇报
2014/09/24 职场文书
公司授权委托书格式范文
2014/10/02 职场文书
让世界充满爱观后感
2015/06/10 职场文书
干部培训简讯
2015/07/20 职场文书
只需要这一行代码就能让python计算速度提高十倍
2021/05/24 Python
springboot项目以jar包运行的操作方法
2021/06/30 Java/Android
Python爬虫入门案例之回车桌面壁纸网美女图片采集
2021/10/16 Python