使用PHPMailer封装发送邮件服务

/**
 * [sendMail 发送邮件]
 * @date    2018-03-01
 * @author  jinkuang 【E-mail:jinkuanghqu@gmail.com】
 * @version 1.0.0
 * @param   [type]     $to      [description]
 * @param   [type]     $title   [description]
 * @param   [type]     $content [description]
 * @param   string     $prefix  [description]
 * @return  [type]              [description]
 */
function sendMail($to, $title, $content, $prefix = 'MAIL')
{
    Vendor('PHPMailer.PHPMailerAutoload');
    $mail = new PHPMailer; //实例化
    $mail->IsSMTP(); // 启用SMTP
    $mail->Host     = C($prefix . '_HOST'); //smtp服务器的名称
    $mail->SMTPAuth = C($prefix . '_SMTPAUTH'); //启用smtp认证
    $mail->Username = C($prefix . '_USERNAME'); //你的邮箱名
    $mail->Password = C($prefix . '_PASSWORD'); //邮箱密码
    $mail->From     = C($prefix . '_FROM'); //发件人地址(也就是你的邮箱地址)
    $mail->FromName = C($prefix . '_FROMNAME'); //发件人姓名
    $mail->AddAddress($to);
    $mail->WordWrap = 50; //设置每行字符长度
    $mail->IsHTML(C($prefix . '_ISHTML')); // 是否HTML格式邮件
    $mail->CharSet = C($prefix . '_CHARSET'); //设置邮件编码
    $mail->Subject = $title; //邮件主题
    $mail->Body    = $content; //邮件内容
    // $mail->AltBody = "备用显示"; //邮件正文不支持HTML的备用显示
    try {
        $mail->send();
        return array(
            'status' => 1,
            'info'   => 'send successful',
        );
    } catch (phpmailerException $e) {
        return array(
            'status' => 0,
            'info'   => $e->errorMessage(),
        );
    } catch (Exception $e) {
        return array(
            'status' => 0,
            'info'   => $e->getMessage(),
        );
    }
}