php实现邮件发送

php如何实现后台发送邮件或邮件转发?直接上代码!!!

<?php

require_once('PHPMailer/src/PHPMailer.php');
require_once('PHPMailer/src/smtp.php');

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

function qq_email($addr){
    $mail = new PHPMailer(true);
    try{
        //邮件调试模式
        $mail->SMTPDebug = 0;
        //设置邮件使用SMTP
        $mail->isSMTP();
        // 设置邮件程序以使用SMTP
        $mail->Host = 'smtp.exmail.qq.com';
        $mail->isSMTP();
        // 设置邮件内容的编码
        $mail->CharSet='UTF-8';
        // 启用SMTP验证
        $mail->SMTPAuth = true;
        // SMTP username
        $mail->Username = 'xxx@qq.com';
        // SMTP password
        $mail->Password = 'password';
        // 连接的TCP端口
        //$mail->Port = 465;
        //设置发件人昵称
        $mail->FromName='哈尼';
        //设置发件人
        $mail->setFrom('xxx@qq.com');
        //  添加收件人
        $mail->addAddress($addr);
        // 将电子邮件格式设置为HTML
        $mail->isHTML(true);
        $mail->Subject = '测试邮件';
        $mail->Body    = '我是测试邮件、请忽略。';
        //$mail->AltBody = '这是非HTML邮件客户端的纯文本';
        $mail->send();
        echo 'Message has been sent';
    }catch (Exception $e){
        echo 'Mailer Error: ' . $mail->ErrorInfo;
    }
}

function send_email(){
    qq_email('xxxx@qq.com');
}

?>

本文为@艺文笔记原创文章,转载请注明出处:https://www.xuwenyan.com/archives/206,非常感谢!
上一篇:  下一篇: