使用PHPMailer发送邮件

Posted 海棠亭畔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用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 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

 

以上是关于使用PHPMailer发送邮件的主要内容,如果未能解决你的问题,请参考以下文章

使用 DKIM 密钥在 phpmailer 中发送邮件

thinkphp中怎么使用phpmailer发送邮件

PHP 通过PHPMailer发送邮件

PHP 通过PHPMailer发送邮件

使用 PHPMailer 发送邮件

使用 PHPMailer 发送邮件