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

  • 相关阅读:
    第一天
    在代码层面描述软件的可测试性
    Datax环境搭建
    质量属性中六个常见的属性场景--以淘宝网为例
    01.《架构漫谈》阅读笔记
    我的第一个MVC程序(SpringMVC的环境搭建与实例运用)
    1.15学习进度总结
    1.14学习进度总结
    1.13学习进度总结
    1.12学习进度总结
  • 原文地址:https://www.cnblogs.com/http-500/p/11840995.html
Copyright © 2011-2022 走看看