背景:
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