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

    背景:

        1. 使用WAMP平台

        2. PHPMailer是一个PHP相关的邮件类

        3. 使用composer安装

    介绍:

      1.在apache web目录下创建新文件夹phpmail 使用composer安装PHPmailer 

    composer require phpmailer/phpmailer

      2. 使用第三方邮箱

      3. 在刚才新建的 phpmail文件夹下创建index.php

      phpmail 文件夹下有两个文件 和一个文件夹, vendor文件夹存放PHPMailer核心代码,另外两个文件与composer相关,

    <?php 
    
    use PHPMailerPHPMailerPHPMailer;
    use PHPMailerPHPMailerException;
    
    require 'vendor/autoload.php';
    
    class Email
    {
        public static function sendEmail($email,$code) {
            $mail = new PHPMailer(true);
    
            try {
    
                // 使用STMP服务
                $mail->isSMTP();
    
                // 这里使用我们第二步设置的stmp服务地址
                $mail->Host = "smtp.163.com";
    
                // 设置是否进行权限校验
                $mail->SMTPAuth = true;
    
                //第二步中登录网易邮箱的账号
                $mail->Username = "fish13971@163.com";
    
                // 客户端授权密码,注意不是登录密码
                $mail->Password = "asd453081751";
    
                //使用ssl协议
                $mail->SMTPSecure = 'ssl';
    
                //端口设置
                $mail->Port = 465;
    
                //字符集设置,防止中文乱码
                $mail->CharSet= "utf-8";
    
                // 设置邮箱来源
                $mail->setFrom('fish13971@163.com','song');
    
                //设置收件的邮箱地址
                $mail->addAddress($email);
     
                //设置回复地址,一般与来源保持一直
                $mail->addReplyTo("fish13971@163.com",'song');
     
                $mail->isHTML(true);
                //标题
                $mail->Subject = '欢迎';
                //正文
                $mail->Body    = '你本次注册的验证码为:'.$code.',请在十分钟之内使用它!';
                $mail->send();
                echo "ok";
            } catch (Exception $e) {
                echo $e;
            }
        }
    }
    
    Email::sendEmail('fish13971@163.com','1234');

    参考总结: https://blog.csdn.net/wx145/article/details/82686413

  • 相关阅读:
    CDN用户访问调度流程
    最近复习原型 终于明白了一点 写下原型相对比较完美的一种继承方式
    flex布局学习
    Vuex基本使用
    Promise的基本使用
    创建对象的几种方式
    父访问子的数据方法
    购物车案例
    插槽的使用
    ref获取DOM元素
  • 原文地址:https://www.cnblogs.com/http-500/p/11840995.html
Copyright © 2011-2022 走看看