PHPMailer发送邮件demo示例
2016-05-20 17:51
645 查看
PHPMailer发送邮件demo示例
2015-02-10 郁闷的无语 无语的打工仔本节主要讲述PHPMailer如何发送邮件,并且支持群发
一、下载函数包
地址:https://github.com/PHPMailer/PHPMailer
二、测试服务器环境
通过phpinfo()函数打印出是否支持Sockets(Socket属于php的扩展部分),如果为“enable”表示环境支持。
三、解压提取文件
解压下载的PHPMailer-master.zip包,提取出以下几个文件class.phpmailer.php
class.pop3.php
class.smtp.php
PHPMailerAutoload.php
四、编写发送邮件demo,可以提取为工具类
详细代码如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | <?php //引入类 require './PHPMailerAutoload.php' ; //创建一个PHPMailer实例 = new PHPMailer; // 使用SMTP方式发送 ->IsSMTP(); //设置编码,否则发送中文乱码 ->CharSet = "UTF-8" ; //需要发送邮件的主机IP,以下为QQ主机服务器 ->Host = "smtp.qq.com" ; // 启用SMTP验证功能 ->SMTPAuth = true; //发件人邮箱账号 ->Username = "test@qq.com" ; //发件人邮箱密码 ->Password = "******" ; //设置发送人信息(参数1:发送人邮箱,参数2:发送人名称) ->setFrom( 'test@qq.com' , '发件人名称' ); //收件人邮箱----注意如果是群发,改点for循环添加收件人邮箱 ->addAddress( 'qq@qq.com' , '收件人姓名' ); //邮件主题,即标题 ->Subject = 'PHPMailer mail() test' ; //邮件内容 ->Body = 'Hello,紫沐兜,经验分享,希望大家多多关照' ; //邮件附件信息,可以省略 ->AltBody = '邮件附件信息' ; //换行,每行超过多少字符自动换行 ->WordWrap = 50; //是否发送HTML //$mail->isHTML(true); //发送邮件 if (! ->send()) { echo "Mailer Error: " . ->ErrorInfo; } else { echo "发送成功!" ; } ?> |
建议采用HTML格式发送内容。可以使用“<br \>”换行符进行换行
转载请注明来源:紫沐兜,本文链接:http://www.zimudou.com/server/2-8.html
阅读原文
阅读 10
1投诉
相关文章推荐
- PHP在Windows环境下安装Imagick扩展
- PHP开发者应了解的24个库
- php 在原有xml文件中追加节点
- 8 个必备的PHP功能开发
- PHP 代码优化技巧大盘点
- ViewPager+Fragment最优实现方案
- php 创建xml文件
- php魔术方法
- 安装xdebug并配置 php插件
- php图片裁剪函数
- php 生成条形码(基于yii)
- 快还要更快,让PHP 7 运行更加神速
- mac下去掉php55换成php70
- FragmentPagerAdapter与FragmentStatePagerAdapter使用详解与区别
- php 查看代码执行时间
- PHP语法
- yii2-user 一个好用的用户扩展
- php 生成随机密码的几种方法
- php 随机取数组中的一个值,或多个值
- [PHP源码阅读]explode和implode函数