例如使用163邮箱
- SMTP,Simple Mail Transfer Protocol,简单邮件传输协议
- 保证我们的邮件服务器开启了SMTP服务
-
设置授权码
使用PHPMailer类发送邮件
1. 引入class.phpmailer.php
2. 实例化对象
3. 设置属性
4. 调用方法
实例化对象
//引入需要的核心类文件
require './PHPMailer/class.phpmailer.php';
//实例化对象
$mail = new PHPMailer();
设置参数
//3.设置属性,告诉我们的服务器,谁跟谁发送邮件
$mail -> IsSMTP(); //告诉服务器使用smtp协议发送
$mail -> SMTPAuth = true; //开启SMTP授权
$mail -> Host = 'smtp.163.com'; //告诉我们的服务器使用163的smtp服务器发送
$mail -> From =' test@163.com'; //发送者的邮件地址
$mail -> FromName = 'test'; //发送邮件的用户昵称
$mail -> Username = 'test'; //登录到邮箱的用户名
$mail -> Password = 'test'; //第三方登录的授权码,在邮箱里面设置
发送内容:
//编辑发送的邮件内容
$mail -> IsHTML(true); //发送的内容使用html编写
$mail -> CharSet = 'utf-8'; //设置发送内容的编码
$mail -> Subject = '关于如何实现躺在床上收支票的梦想'; //设置邮件的主题、标题
$mail -> MsgHTML('写代码,写代码...'); //发送的邮件内容主体
//告诉服务器接收人的邮件地址
$mail -> AddAddress(12345678@qq.com');
//调用send方法,执行发送
$result = $mail -> Send();
获取错误信息
if($result){
echo 'ok';
}else{
echo $mail -> ErrorInfo;
}
文章来源:刘俊涛的博客
欢迎关注,有问题一起学习欢迎留言、评论