ThinkPHP5实现smtp发送邮件简易实例-创新互联-成都快上网建站

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

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

    创新互联建站专注于洪江网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供洪江营销型网站建设,洪江网站制作、洪江网页设计、洪江网站官网定制、微信小程序开发服务,打造洪江网络公司原创品牌,更为您提供洪江网站排名全网营销落地服务。
    
    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发送邮件简易实例-创新互联
文章出自:http://kswjz.com/article/dsoscc.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流