PHPMailer使用教程(PHPMailer发送邮件实例分析)


Posted in PHP onDecember 06, 2012

php虽然提供了mail()函数,但并不好用,而PHPMailer是一个不错的邮件发送工具,使用起来也是非常简单!

使用PHPMailer发送邮件

<?php 
header("content-type:text/html;charset=utf-8"); 
ini_set("magic_quotes_runtime",0); 
require 'class.phpmailer.php'; 
try { 
$mail = new PHPMailer(true); 
$mail->IsSMTP(); 
$mail->CharSet='UTF-8'; //设置邮件的字符编码,这很重要,不然中文乱码 
$mail->SMTPAuth = true; //开启认证 
$mail->Port = 25; 
$mail->Host = "smtp.163.com"; 
$mail->Username = "phpddt1990@163.com"; 
$mail->Password = "这是密码"; 
//$mail->IsSendmail(); //如果没有sendmail组件就注释掉,否则出现“Could not execute: /var/qmail/bin/sendmail ”的错误提示 
$mail->AddReplyTo("phpddt1990@163.com","mckee");//回复地址 
$mail->From = "phpddt1990@163.com"; 
$mail->FromName = "www.phpddt.com"; 
$to = "987044391@qq.com"; 
$mail->AddAddress($to); 
$mail->Subject = "phpmailer测试标题"; 
$mail->Body = "<h1>phpmail演示</h1>这是php点点通(<font color=red>www.phpddt.com</font>)对phpmailer的测试内容"; 
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; //当邮件不支持html时备用显示,可以省略 
$mail->WordWrap = 80; // 设置每行字符串的长度 
//$mail->AddAttachment("f:/test.png"); //可以添加附件 
$mail->IsHTML(true); 
$mail->Send(); 
echo '邮件已发送'; 
} catch (phpmailerException $e) { 
echo "邮件发送失败:".$e->errorMessage(); 
} 
?>

打开我的qq邮件可以看到:
PHPMailer使用教程(PHPMailer发送邮件实例分析)
测试非常顺利:

从上图可以看出,PHPMailer是支持html格式发送,而且支持发送图片,附件!经过测试,对各种SMTP服务器兼容很好!

添加附件如果报错:

那是因为(set_magic_quotes_runtime())已经关闭。并且在PHP6中已经完全移除此特性。

你可以注释或者删除掉出错的行,或者是在set_magic_quotes_runtime()前面加@符号
或者是配置;error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED

PHPMailer及测试文件下载:phpmailer.rar

PHP 相关文章推荐
php+javascript的日历控件
Nov 19 PHP
Yii框架登录流程分析
Dec 03 PHP
php中执行系统命令的方法
Mar 21 PHP
初识通用数据库操作类――前端easyui-datagrid,form(php)
Jul 31 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
Jan 08 PHP
php版微信公众平台开发之验证步骤实例详解
Sep 23 PHP
php实现遍历文件夹的方法汇总
Mar 02 PHP
详解PHP使用Redis存储session时的一个Warning定位
Jul 05 PHP
PHP使用栈解决约瑟夫环问题算法示例
Aug 27 PHP
kindeditor 加入七牛云上传的实例讲解
Nov 12 PHP
php 可变函数使用小结
Jun 12 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
Oct 24 PHP
php单例模式实现(对象只被创建一次)
Dec 05 #PHP
利用php实现禁用IE和火狐的缓存问题
Dec 03 #PHP
php自动给文章加关键词链接的函数代码
Nov 29 #PHP
PHP文章按日期(月日)SQL归档语句
Nov 29 #PHP
PHP以及MYSQL日期比较方法
Nov 29 #PHP
有道搜索和IP138的IP的API接口(PHP应用)
Nov 29 #PHP
PHP提示Notice: Undefined variable的解决办法
Nov 24 #PHP
You might like
怎样在UNIX系统下安装php3
2006/10/09 PHP
php+mysql开源XNA 聚合程序发布 下载
2007/07/13 PHP
php 执行系统命令的方法
2009/07/07 PHP
php和asp语法上的区别总结
2019/05/12 PHP
PHP如何使用array_unshift()在数组开头插入元素
2020/09/01 PHP
出现“不能执行已释放的Script代码”错误的原因及解决办法
2007/08/29 Javascript
JavaScript子窗口ModalDialog中操作父窗口对像
2012/12/11 Javascript
js实现div在页面拖动效果
2016/05/04 Javascript
浅谈JavaScript中的this指针和引用知识
2016/08/05 Javascript
Vue 2.0 服务端渲染入门介绍
2017/03/29 Javascript
jQuery模拟实现天猫购物车动画效果实例代码
2017/05/25 jQuery
vue移动端下拉刷新和上拉加载的实现代码
2018/09/08 Javascript
webpack配置proxyTable时pathRewrite无效的解决方法
2018/12/13 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
JS对日期操作封装代码实例
2019/11/08 Javascript
基于Python中单例模式的几种实现方式及优化详解
2018/01/09 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
python正向最大匹配分词和逆向最大匹配分词的实例
2018/11/14 Python
python DataFrame 取差集实例
2019/01/30 Python
python os模块简单应用示例
2019/05/23 Python
Python数据可视化:泊松分布详解
2019/12/07 Python
Python异常原理及异常捕捉实现过程解析
2020/03/25 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
HTML5中Canvas与SVG的画图原理比较
2013/01/16 HTML / CSS
Steiff台湾官网:德国金耳釦泰迪熊
2019/12/26 全球购物
触发器(trigger)的功能都有哪些?写出一个触发器的例子
2012/09/17 面试题
优秀本科生求职推荐信
2014/02/24 职场文书
创意广告词
2014/03/17 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
感谢信格式范文
2015/01/22 职场文书
应急管理工作总结2015
2015/05/04 职场文书
母亲去世追悼词
2015/06/23 职场文书
中国现代文学之经典散文三篇
2019/09/18 职场文书
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL
JavaScript架构搭建前端监控如何采集异常数据
2022/06/25 Javascript