使用PHPMailer发送邮件

背景:

    1. 使用WAMP平台

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

    3. 使用composer安装

介绍:

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

composer require phpmailer/phpmailer

 

  2. 使用第三方邮箱

使用PHPMailer发送邮件

 

 

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

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

<?php 

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

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

 

上一篇:Linux命令参数详细解析-yum


下一篇:php-最大附件大小邮件服务