美文网首页新手入门ThinkPHP5
实现利用QQ邮箱发送邮件

实现利用QQ邮箱发送邮件

作者: 小蝎子tt | 来源:发表于2019-06-03 09:19 被阅读0次

在共有的common.php加入公共文件

//QQ邮箱配置

function sendMail($to, $title, $content) {

    Vendor ( 'PHPMailer.PHPMailerAutoload' )

  $mail = new PHPMailer (); // 实例化

    // $mail->SMTPDebug = 2;

    $mail->IsSMTP (); // 启用SMTP

    $mail->Host = config( 'MAIL_HOST' ); // smtp服务器的名称(这里以QQ邮箱为例)

    $mail->SMTPAuth =config( 'MAIL_SMTPAUTH' ); // 启用smtp认证

    $mail->Username =config( 'MAIL_USERNAME' ); // 你的邮箱名

    $mail->Password =config( 'MAIL_PASSWORD' ); // 邮箱密码

    $mail->From = config( 'MAIL_FROM' ); // 发件人地址(也就是你的邮箱地址)

    $mail->FromName =config( 'MAIL_FROMNAME' ); // 发件人姓名

        //设置使用ssl加密方式登录鉴权                     

    $mail->SMTPSecure = 'ssl';                           

// //设置ssl连接smtp服务器的远程服务器端口号,可选465或587

      $mail->Port = 465;

    $mail->AddAddress($to, "尊敬的用户" );

    $mail->WordWrap = 50; // 设置每行字符长度

    $mail->IsHTML(config( 'MAIL_ISHTML' )); // 是否HTML格式邮件

    $mail->CharSet = config( 'MAIL_CHARSET' ); // 设置邮件编码

    $mail->Subject = $title; // 邮件主题

    $mail->Body = $content; // 邮件内容

    // $mail->AltBody = "这是一个纯文本的非营利的HTML电子邮件客户端"; // 邮件正文不支持HTML的备用显示  

    return $mail->Send ();

    // echo $mail->ErrorInfo;

}   

在config加入配置文件

// 邮箱配置

    'MAIL_HOST' => 'smtp.qq.com', // smtp服务器的名称   

    'MAIL_SMTPAUTH' => TRUE, // 启用smtp认证

    'MAIL_USERNAME' => '', // 发件人的邮箱名

    'MAIL_PASSWORD' => '', // 密码

    'MAIL_FROM' => '', // 发件人邮箱地址

    'MAIL_FROMNAME' => '', // 发件人姓名

    'MAIL_CHARSET' => 'utf-8', // 设置邮件编码

    'MAIL_ISHTML' => TRUE,

发件人邮箱名,密码 需要到QQ邮箱获取。

在ventor文件加入PHPMailer文件

链接:https://pan.baidu.com/s/1RlU6rvAG-_ZrLioxiiE5AQ

提取码:0ve6

复制这段内容后打开百度网盘手机App,操作更方便哦

执行发送邮件

$text="你好,xxx";

 sendMail('接收邮箱名字', "有信息发布啦", $text);

相关文章

网友评论

    本文标题:实现利用QQ邮箱发送邮件

    本文链接:https://www.haomeiwen.com/subject/uquqxctx.html