PHPmailer 发送邮件(企业邮箱为例)

  1. 安装
    composer require phpmailer/phpmailer

     

  2. 代码(以企业邮箱为例,需要注意,服务器 必须开放 对应《出站端口》)
    复制代码
    <?php
    namespace app\library;
    use \PHPMailer\PHPMailer\PHPMailer;
    
    class Send
    {
        public static $err = '';
    
        public function sendEmail($content)
        {
            $mail = new PHPMailer();
            try {
                $mail->SMTPDebug = 1;      //0:关闭邮件调试模式
                $mail->isSMTP();           //设置邮件使用SMTP
                $mail->SMTPAuth = true;    //smtp需要鉴权 这个必须是true
    
                $mail->Host = 'ssl://XXXX.XXXX.qq.com'; // 设置邮件程序以使用SMTP
                $mail->SMTPSecure = 'ssl';              // 设置使用ssl加密方式登录鉴权
                $mail->Port = 465;                      // 企业邮箱服务器端口号
                $mail->CharSet = 'UTF-8';               // 设置邮件内容的编码
                $mail->Username = 'XXXX@XXX.com';       // SMTP username
                $mail->Password = 'XXXXXXXX';           // 如何绑定微信 请输入客户端专用密码
    
                $mail->setFrom('XXXXXXX', '提醒');      //  设置发件人
    
                $mail->addAddress(XXXX@XXX.com);       //  添加收件人1
                $mail->addAddress(XXXX@XXX.com);       //  添加收件人2
                // $mail->addReplyTo('XXXXX', '提醒');  //  收件人回复的邮箱
    
                $mail->isHTML(true);                    // 将电子邮件格式设置为HTML
                $mail->Subject = '提醒';
                $mail->Body    = $content;
                // $mail->AltBody = '这是非HTML邮件客户端的纯文本';
                if (!$mail->send()) {
                    static::$err = $mail->ErrorInfo;
                    return false;
                }
            } catch (\Throwable $th) {
                static::$err = $th->getMessage();
                return false;
            }
            return true;
        }
    }
    复制代码

     

posted @   雨过了天晴  阅读(282)  评论(1编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
点击右上角即可分享
微信分享提示