搜索

查看: 3062|回复: 11

[PHP] PHPMailer发送邮件功能实现流程

[复制链接]
发表于 2023-5-4 17:06:13 | 显示全部楼层 |阅读模式
Editor 2023-5-4 17:06:13 3062 11 看全部
目录
  • 开源项目PHPMailer
  • index.php
  • 代码说明
  • 发送人邮箱授权码如何获得很多网站注册时都会要求输入电子邮箱,其应用场景是比较广的,例如注册账号接收验证码、注册成功通知、登录通知、找回密码验证通知等。本文将介绍如何使用PHP实现发送邮件。

    开源项目PHPMailer
    使用了开源项目PHPMailer,本文使用163邮箱作为发送人。
    一共就4个PHP文件。

    2022122115044232.png

    2022122115044232.png


    index.php
    CharSet ="UTF-8";                     //设定邮件编码
        $mail->SMTPDebug = 0;                        // 调试模式输出
        $mail->isSMTP();                             // 使用SMTP
        $mail->Host = 'smtp.163.com';                // SMTP服务器
        $mail->SMTPAuth = true;                      // 允许 SMTP 认证
        $mail->Username = 'xxx@163.com';                // SMTP 用户名  即邮箱的用户名
        $mail->Password = 'xxx';             // SMTP 密码  部分邮箱是授权码(例如163邮箱)
        $mail->SMTPSecure = 'ssl';                    // 允许 TLS 或者ssl协议
        $mail->Port = 465;                            // 服务器端口 25 或者465 具体要看邮箱服务器支持
        $mail->setFrom('xxx@163.com', 'PHPMailer');  //发件人
        $mail->addAddress('xxx@qq.com', 'TANKING');  // 收件人
        //$mail->addAddress('ellen@example.com');  // 可添加多个收件人
        $mail->addReplyTo('xxx@163.com', 'PHPMailer'); //回复的时候回复给哪个邮箱 建议和发件人一致
        //$mail->addCC('cc@example.com');                    //抄送
        //$mail->addBCC('bcc@example.com');                    //密送
        //发送附件
        // $mail->addAttachment('../xy.zip');         // 添加附件
        // $mail->addAttachment('../thumb-1.jpg', 'new.jpg');    // 发送附件并且重命名
        //Content
        $mail->isHTML(true); // 是否以HTML文档格式发送  发送后客户端可直接显示对应HTML内容
        $mail->Subject = '这里是邮件标题' . time();
        $mail->Body    = '这里是邮件内容' . date('Y-m-d H:i:s');
        $mail->AltBody = '如果邮件客户端不支持HTML则显示此内容';
        $mail->send();
        echo '邮件发送成功';
    } catch (Exception $e) {
        echo '邮件发送失败: ', $mail->ErrorInfo;
    }
    代码说明
    index.php里面涉及到的一些参数:
    SMTP用户名:发送人的邮箱
    SMTP密码:发送人邮箱授权码

    发送人邮箱授权码如何获得
    以163邮箱为例,登录你的邮箱,进入后台,点击设置->POP3/SMTP/IMAP

    2022122115044233.png

    2022122115044233.png


    2022122115044234.png

    2022122115044234.png


    根据文字提示去做,就可以获得授权码

    2022122115044235.png

    2022122115044235.png


    授权码获取到了,配置到代码中就可以实现发送邮件了。
    如何使用?
    直接访问index.php即可发送邮件!
    源码下载
    https://github.com/likeyun/PHPMailer_SendEmail
    到此这篇关于PHPMailer发送邮件功能实现流程的文章就介绍到这了,更多相关PHPMailer发送邮件内容请搜索知鸟论坛以前的文章或继续浏览下面的相关文章希望大家以后多多支持知鸟论坛
  • 知鸟论坛永久地址发布页:www.zn60.me
    回复

    使用道具 举报

    发表于 2023-6-28 18:04:28 | 显示全部楼层
    冀苍鸾 2023-6-28 18:04:28 看全部
    感谢楼主的无私分享!要想知鸟论坛好 就靠你我他
    知鸟论坛永久地址发布页:www.zn60.me
    回复

    使用道具 举报

    发表于 2023-6-28 21:09:11 | 显示全部楼层
    贰十岁装成熟装s 2023-6-28 21:09:11 看全部
    楼主发贴辛苦了,谢谢楼主分享!我觉得知鸟论坛是注册对了!
    知鸟论坛永久地址发布页:www.zn60.me
    回复

    使用道具 举报

    发表于 2023-6-28 22:41:34 | 显示全部楼层
    井底燕雀傥 2023-6-28 22:41:34 看全部
    楼主发贴辛苦了,谢谢楼主分享!我觉得知鸟论坛是注册对了!
    知鸟论坛永久地址发布页:www.zn60.me
    回复

    使用道具 举报

    发表于 2023-6-29 14:58:42 | 显示全部楼层
    dxf17 2023-6-29 14:58:42 看全部
    楼主发贴辛苦了,谢谢楼主分享!我觉得知鸟论坛是注册对了!
    知鸟论坛永久地址发布页:www.zn60.me
    回复

    使用道具 举报

    发表于 2023-6-29 16:07:18 | 显示全部楼层
    麻辣鸡翅 2023-6-29 16:07:18 看全部
    楼主发贴辛苦了,谢谢楼主分享!我觉得知鸟论坛是注册对了!
    知鸟论坛永久地址发布页:www.zn60.me
    回复

    使用道具 举报

    发表于 2023-6-29 18:23:58 | 显示全部楼层
    塞翁364 2023-6-29 18:23:58 看全部
    楼主太厉害了!楼主,I*老*虎*U!我觉得知鸟论坛真是个好地方!
    知鸟论坛永久地址发布页:www.zn60.me
    回复

    使用道具 举报

    发表于 2023-6-29 20:00:46 | 显示全部楼层
    普通人物怨 2023-6-29 20:00:46 看全部
    既然你诚信诚意的推荐了,那我就勉为其难的看看吧!知鸟论坛不走平凡路。
    知鸟论坛永久地址发布页:www.zn60.me
    回复

    使用道具 举报

    发表于 2023-6-30 01:58:35 | 显示全部楼层
    小妖花满楼满fx 2023-6-30 01:58:35 看全部
    感谢楼主的无私分享!要想知鸟论坛好 就靠你我他
    知鸟论坛永久地址发布页:www.zn60.me
    回复

    使用道具 举报

    发表于 2023-6-30 09:57:32 | 显示全部楼层
    我是的十八簿 2023-6-30 09:57:32 看全部
    楼主,大恩不言谢了!知鸟论坛是最棒的!
    知鸟论坛永久地址发布页:www.zn60.me
    回复

    使用道具 举报

    • 您可能感兴趣
    点击右侧快捷回复 【请勿灌水】
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则 返回列表

    RSS订阅| SiteMap| 小黑屋| 赞兔论坛
    联系邮箱E-mail:zniao@foxmail.com
    快速回复 返回顶部 返回列表