🔓 Ultimate Webshell - Penetration Testing Tool

📖 File Reader

<?php
namespace app\common;
use app\BaseController;
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

class Common_mail extends BaseController
{
    /**
     * 邮件发送
     * @param string $title 邮件标题
     * @param string $content 邮件内容
     * @param string $Receiver 收件人邮箱
     */
    public function mail_send($title='',$content='',$Receiver='')
    {
        include("extend/PHPMailer/src/Exception.php");
        include("extend/PHPMailer/src/PHPMailer.php");
        include("extend/PHPMailer/src/SMTP.php");
        $mail = new PHPMailer(true);
        try {
            // 设置邮件发送的服务
            $mail->isSMTP();
            $mail->Host       = 'smtp.qq.com';//SMTP服务器
            $mail->SMTPAuth   = true;
            $mail->Username   = '2283397654@qq.com';//SMTP服务器用户名(邮箱账号)
            $mail->Password   = '*************';//POP3/IMAP/SMTP/Exchange/CardDAV 服务授权码(非邮箱登录密码)
            $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS;
            $mail->Port       = 465; //SMTP服务器的端口号
            $mail->CharSet    = 'UTF-8';//设置发送的邮件的编码 可选GB2312 我喜欢utf-8 据说utf8在某些客户端收信下会乱码
            // 邮件发送人和接收人
            $mail->setFrom('2283397654@qq.com', 'Sender');//发件人邮箱
            $mail->addAddress('gaoluwujin@163.com', 'Receiver');//收件人邮箱
            $mail->addReplyTo('2283397654@qq.com', 'Information');//回复地址
            // 邮件内容
            $mail->isHTML(true);
            $mail->Subject = $title;//标题
            $mail->Body    = $content;//内容
            $mail->AltBody = $content;//读取不了html的客户端查看内容(可以查看html的客户正常读取Body)
            // 添加附件
            //$mail->addAttachment('/tmp/image.jpg');
            $mail->send();
            $data = ['code'=>200,'msg'=>'发送成功'];
        } catch (Exception $e) {
            $data = ['code'=>400,'msg'=>$mail->ErrorInfo];
        }
        return $data;
    }
}