phpMailer 是一个非常强大的php发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。
1.使用163邮箱服务器发送邮件
登录163邮箱完成设置
进入首页→邮箱中心→客服端授权密码
代码示例
<?php
/**
*测试PHPMailer类 来发送邮件
*
* 步骤
* 1.引入PHPMailer 类
* 2.实例化类
* 3.配置属性
* 4.调用发送
*
**/
//引入类
require('./PHPMailer/class.phpmailer.php');
//实例化
$mail = new PHPMailer();
//配置属性
$mail->IsSMTP();//用smtp协议来发送
$mail->CharSet = 'UTF-8';//设置字符集
$mail->Host = 'smtp.163.com';//必须
$mail->SMTPAuth = true;//是否需要登录验证
$mail->Username = 'iacting';//163邮箱地址 @前面部分
$mail->Password = 'dingdingmaoer.com';//163邮箱里的 客服端授权密码
//发送信息(发送者、发送内容、发送给谁)
//发件人
$mail->From = 'iacting@163.com';//发送者邮箱
$mail->FromName = '丁丁猫儿';//发送者昵称
//发送内容
$mail->Subject = '主题';//发送的主题信息
$mail->Body = '邮件内容...';//发送的内容信息
//收件人
$mail->AddAddress('758246061@qq.com', '收件人姓名');//发送给谁?
//执行发送
echo $mail->send() ? 'ok' : 'fail';
?>
2.使用qq邮箱服务器发送邮件
登录qq邮箱完成设置
进入首页→设置→账户→最下面(全部开启,生成授权码)
代码示例
<?php
/**
*测试PHPMailer类 来发送邮件
*
* 步骤
* 1.引入PHPMailer 类
* 2.实例化类
* 3.配置属性
* 4.调用发送
*
**/
//引入类
require('./PHPMailer/class.phpmailer.php');
//实例化
$mail = new PHPMailer();
//配置属性
$mail->IsSMTP();//用smtp协议来发送
$mail->CharSet = 'UTF-8';//设置字符集
$mail->Host = 'smtp.qq.com';//必须
$mail->SMTPAuth = true;//是否需要登录验证
$mail->Username = '758246061';//qq邮箱地址 或 758246061@qq.com
$mail->Password = 'dingdingmaoer.com';//qq邮箱里的 授权密码
$mail->SMTPSecure = 'ssl';//设置使用ssl加密方式登录鉴权
$mail->Port = 465;//设置ssl连接smtp服务器的远程服务器端口号,可选465或587
//发送信息(发送者、发送内容、发送给谁)
//发件人
$mail->From = '758246061@qq.com';//发送者邮箱
$mail->FromName = '丁丁猫儿';//发送者昵称
//发送内容
$mail->Subject = '主题';//发送的主题信息
$mail->Body = '邮件内容...';//发送的内容信息
//收件人
$mail->AddAddress('iacting@163.com', '收件人姓名');//发送给谁?
//执行发送
echo $mail->send() ? 'ok' : 'fail';
?>
附件PHPMailer类,点击下载