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实现链结人气统计
Oct 09 PHP
php上传、管理照片示例
Oct 09 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
Apr 08 PHP
JS异常处理try..catch语句的作用和实例
May 05 PHP
PHP获取当前页面URL函数实例
Oct 22 PHP
smarty模板引擎基础知识入门
Mar 30 PHP
php仿微信红包分配算法的实现方法
May 13 PHP
Thinkphp实现短信验证注册功能
Oct 18 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
Aug 02 PHP
thinkPHP框架RBAC实现原理分析
Feb 01 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
Oct 21 PHP
laravel添加角色和模糊搜索功能的实现代码
Jun 22 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
PHP脚本的10个技巧(4)
2006/10/09 PHP
PHP 编程的 5个良好习惯
2009/02/20 PHP
php header Content-Type类型小结
2011/07/03 PHP
PHP session_start()问题解疑(详细介绍)
2013/07/05 PHP
Maps Javascript
2007/01/22 Javascript
Javascript base64编码实现代码
2011/12/02 Javascript
分析Node.js connect ECONNREFUSED错误
2013/04/09 Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
2014/04/18 Javascript
JavaScript操作HTML DOM节点的基础教程
2016/03/11 Javascript
js阻止默认浏览器行为与冒泡行为的实现代码
2016/05/15 Javascript
js和jq使用submit方法无法提交表单的快速解决方法
2016/05/17 Javascript
使用BootStrap实现用户登录界面UI
2016/08/10 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
基于Vue全局组件与局部组件的区别说明
2020/08/11 Javascript
JS访问对象两种方式区别解析
2020/08/29 Javascript
python实现排序算法
2014/02/14 Python
Python自动调用IE打开某个网站的方法
2015/06/03 Python
Linux中安装Python的交互式解释器IPython的教程
2016/06/13 Python
Python使用win32 COM实现Excel的写入与保存功能示例
2018/05/03 Python
python获取交互式ssh shell的方法
2019/02/14 Python
Python爬虫爬取煎蛋网图片代码实例
2019/12/16 Python
Python Pivot table透视表使用方法解析
2020/09/11 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
2020/11/05 Python
Python爬虫破解登陆哔哩哔哩的方法
2020/11/17 Python
Python 调用 ES、Solr、Phoenix的示例代码
2020/11/23 Python
科颜氏香港官方网店:Kiehl’s香港
2021/03/07 全球购物
毕业生学校推荐信范文
2014/05/21 职场文书
岗位说明书标准范本
2014/07/30 职场文书
会计出纳岗位职责
2015/03/31 职场文书
2015年学生会干事工作总结
2015/04/09 职场文书
史上最牛辞职信
2015/05/13 职场文书
2015年团支部年度工作总结
2015/05/27 职场文书
送给小学生的暑假礼物!小学生必背99首古诗
2019/07/02 职场文书
《悬崖边的树》读后感2篇
2019/12/02 职场文书
MySQL Threads_running飙升与慢查询的相关问题解决
2021/05/08 MySQL
一次SQL如何查重及去重的实战记录
2022/03/13 MySQL