• 发送邮箱公共方法


    /**
     * 发送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;
        }
    }

    发送邮件数据

  • 相关阅读:
    C#反射(一)
    找回密码
    常用的webservice接口 .
    C# 反射应用技术
    Delphi简介
    C#程序思想简介
    如何跨线程访问window控件
    C#如何判断某个文件夹是否为共享,访问权限为只读
    Delphi基础
    Web Service接口
  • 原文地址:https://www.cnblogs.com/kevin-yang123/p/13895538.html
Copyright © 2020-2023  润新知