使用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发送邮件的主要内容,如果未能解决你的问题,请参考以下文章