PHP中使用phpMailer发送邮件(163邮箱/QQ邮箱)的简单示例

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类,点击下载

Last modification:March 13th, 2019 at 12:56 pm
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment