PHP如何发送邮件

例如使用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';            //告诉我们的服务器使用163smtp服务器发送

$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;

}

 

文章来源:刘俊涛的博客

欢迎关注,有问题一起学习欢迎留言、评论

posted @ 2019-01-22 17:04  刘俊涛的博客  阅读(823)  评论(0编辑  收藏  举报