ThinkPHP5实现smtp发送邮件简易实例-创新互联

  1. 进入thinkphp5根目录,使用composer安装phpmailer:
    composer require phpmailer/phpmailer
  2. 简单实例

    创新互联建站专注于洪江网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供洪江营销型网站建设,洪江网站制作、洪江网页设计、洪江网站官网定制、微信小程序开发服务,打造洪江网络公司原创品牌,更为您提供洪江网站排名全网营销落地服务。
    
    <?php
    namespace app\common\event;
    class EMail {
    
    function send($to, $name, $subject = '', $body = '', $attachment = null) {
        $mail = new \PHPMailer\PHPMailer\PHPMailer();           //实例化PHPMailer对象
        $mail->CharSet = 'UTF-8';           //设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码
        $mail->IsSMTP();                    // 设定使用SMTP服务
        $mail->SMTPDebug = 1;               // SMTP调试功能 0=关闭 1 = 错误和消息 2 = 消息
        $mail->SMTPAuth = true;             // 启用 SMTP 验证功能
        $mail->SMTPSecure = 'ssl';          // 使用安全协议
        // $mail->Host = "smtp.exmail.qq.com"; // SMTP 服务器
        $mail->Host = "smtp.qq.com"; // SMTP 服务器
        $mail->Port = 465;                  // SMTP服务器的端口号
        $mail->Username = "xxxx@qq.com";    // SMTP服务器用户名
        $mail->Password = "xxxx";     // SMTP服务器密码
        $mail->SetFrom('xxxxx@qq.com', '发送人名称');
        $replyEmail = '';                   //留空则为发件人EMAIL
        $replyName = '';                    //回复名称(留空则为发件人名称)
        $mail->AddReplyTo($replyEmail, $replyName);
        $mail->Subject = $subject;
        $mail->MsgHTML($body);
        $mail->AddAddress($to, $name);
        if (is_array($attachment)) { // 添加附件
            foreach ($attachment as $file) {
                is_file($file) && $mail->AddAttachment($file);
            }
        }
        return $mail->Send() ? true : true;//$mail->ErrorInfo;
    }

}

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。

网站题目:ThinkPHP5实现smtp发送邮件简易实例-创新互联
URL网址:https://www.cdcxhl.com/article22/dsoscc.html

成都网站建设公司_创新互联,为您提供自适应网站品牌网站制作定制网站网站建设关键词优化微信公众号

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

搜索引擎优化