zoukankan      html  css  js  c++  java
  • PHPMailer 发送邮件

    PHPMailer可以实现便捷的通过php后台发送邮件的功能。

    1.要使用一个发邮件的邮箱,需要对邮箱POP3/SMTP服务进行开启:

    以QQ邮箱为例,在设置-账户中的开启服务中,将POP3/SMTP服务开启,并记下授权码(后面要用到)。

    2.修改php.ini文件

    将;extension=php_openssl.dll前面的分号去掉。

    3.下载PHPMailer包

    下载链接:https://pan.baidu.com/s/1jX3kCAq8uQ69-Y91dsOWwg  提取码:i1vg

    将下载下来的包放在自己的项目里,然后打开email.php:

    $number = $_REQUEST["number"];//接收传来的值
    $email = $_REQUEST["email"];//接收传来的值
    sendMail($email, "191游戏", "【191游戏】您的邮箱验证码为:" . $number, "191游戏");//执行方法,发送邮件
    
    //%to-->目的邮箱,$title-->标题,$content-->内容,$company-->署名 function sendMail($to, $title, $content, $company) { // 这个PHPMailer 就是之前从 Github上下载下来的那个项目 require '../PHPMailer/PHPMailer/PHPMailerAutoload.php'; $mail = new PHPMailer; // 使用smtp鉴权方式发送邮件 $mail->isSMTP(); // smtp需要鉴权 这个必须是true $mail->SMTPAuth = true; // qq 邮箱的 smtp服务器地址,这里当然也可以写其他的 smtp服务器地址 $mail->Host = 'smtp.qq.com'; // smtp登录的账号 这里填入字符串格式的qq号即可 $mail->Username = '62****202@qq.com'; // 这个就是之前得到的授权码,一共16位 $mail->Password = 'mgpep*******bfbe'; // 邮件格式 $mail->Debugoutput = 'html'; $mail->ContentType = 'text/html'; // 邮件编码 $mail->CharSet = 'UTF-8'; $mail->setFrom('62****202@qq.com', $company); // $to 为收件人的邮箱地址,如果想一次性发送向多个邮箱地址,则只需要将下面这个方法多次调用即可 $mail->addAddress($to); // 该邮件的主题 $mail->Subject = $title; // 该邮件的正文内容 $mail->Body = $content; // 使用 send() 方法发送邮件 if (!$mail->send()) { echo 'succ'; return '发送失败: ' . $mail->ErrorInfo; } else { return "发送成功"; } }

    修改数据后调用方法就可以发送邮件了

  • 相关阅读:
    IOS:个人笔记|UI_UITableView的优化
    IOS:个人笔记|UI_UITableView
    java基础知识记录(2)
    斐波那契数列
    字符串中数字排序,给定一个字符串“12 33 31 42 ”,或者键盘输入,进行排序
    java基础知识记录(1)
    【Unity】实验二 游戏场景搭建
    Error:java: Compilation failed: internal java compiler error 解决
    Github + Picgo + Typora 让笔记远走高飞
    remote: Incorrect username or password ( access token ) fatal: Authentication failed for
  • 原文地址:https://www.cnblogs.com/weixiaofantasy/p/12588057.html
Copyright © 2011-2022 走看看