zoukankan      html  css  js  c++  java
  • 发送邮箱公共方法

    /**
     * 发送Email方法
     * @param $address 收件人地址,可以是多个地址的数组
     * @param $subject 邮件标题
     * @param $body    邮件内容
     * @param $altbody 接收邮箱不兼容HTML时的替换内容
     * @return boolean
     */
    function send_email($address, $subject, $body, $altbody = '请使用兼容HTML格式邮箱.')
    {
        $mail = new libsPHPMailer();
        $mail->IsSMTP(); //设置PHPMailer应用SMTP发送Email
        $mail->CharSet = 'UTF-8';
        $mail->Host = config('email_smtp_server'); // 指定邮件服务器
        //$mail->Port = C('YZ_MAIL_PORT'); //指定邮件服务器端口
        $mail->SMTPAuth = true; // 开启 SMTP验证
        //设置SMTP用户名和密码
        $mail->Username = config('email_from_mail');
        $mail->Password = config('email_smtp_password');
        $mail->From = config('email_from_mail'); //指定发送邮件地址
        $mail->FromName = config('email_from_name'); //为发送邮件地址命名
        if (is_array($address)) {
            foreach ($address as $val) {
                $mail->AddAddress($val);
            }
        } else {
            $mail->AddAddress($address);
        }
        $mail->AddReplyTo(config('email_from_mail'), config('email_from_mail'));
        //$mail->WordWrap = C('YZ_MAIL_WORD_WRAP_SIZE'); // 设置自动换行的字符长度为 50
        //$mail->IsHTML(C('YZ_MAIL_IS_HTML')); // 设置Email格式为HTML
        $mail->Subject = $subject;
        $mail->Body = $body;
        $mail->AltBody = $altbody; //当收件人客户端不支持接收HTML格式email时的可替代内容;
        //发送邮件。
        if (!$mail->Send()) {
            return false;
            //throw_exception("Mailer Error: " . $mail->ErrorInfo);
        } else {
            return true;
        }
    }

    发送邮件数据

  • 相关阅读:
    python 协程
    python 打印乘法表
    python 线程池
    python 队列
    开发react 应用最好用的脚手架 create-react-app
    React面试题
    修改了背景透明度
    低门槛彻底理解JavaScript中的深拷贝和浅拷贝
    Web Worker 使用教程
    Vue2 实现时空穿梭框功能模块
  • 原文地址:https://www.cnblogs.com/kevin-yang123/p/13895538.html
Copyright © 2011-2022 走看看