Example #1
0
 /**
  *
  * @邮件发送
  * @作者		shop猫
  * @版权		宁波天发网络
  * @官网		http://www.tifaweb.com http://www.dswjcms.com
  */
 protected function email_send($arr)
 {
     $this->copyright();
     import('ORG.Custom.PhpMailer');
     $mail = new PHPMailer();
     $smtp = $arr['smtp'];
     $validation = $arr['validation'];
     $send_email = $arr['send_email'];
     $password = $arr['password'];
     $addresser = $arr['addresser'];
     $receiver_email_array = array_filter(explode(',', $arr['receiver_email_array']));
     $receipt_email = $arr['receipt_email'];
     $title = $arr['title'];
     $content = $arr['content'];
     $addattachment = $arr['addattachment'];
     $ishtml = $arr['ishtml'];
     $mail->IsSMTP();
     // 使用SMTP方式发送
     $mail->CharSet = 'UTF-8';
     // 设置邮件的字符编码
     $mail->Host = "{$smtp}";
     // 您的企业邮局域名
     $mail->SMTPAuth = $validation == 1 ? true : false;
     // 启用SMTP验证功能
     $mail->Username = "******";
     // 邮局用户名(请填写完整的email地址)
     $mail->Password = "******";
     // 邮局密码
     $mail->From = "{$send_email}";
     //邮件发送者email地址
     $mail->FromName = "{$addresser}";
     //发件人
     if ($receiver_email_array) {
         //群发
         foreach ($receiver_email_array as $rea) {
             $mail->AddAddress("{$rea}");
         }
     } else {
         $mail->AddAddress("{$receipt_email}");
         //收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名")
     }
     //$mail->AddReplyTo("", "");	//添加回复
     if ($addattachment) {
         $mail->AddAttachment("{$addattachment}");
         // 添加附件
     }
     $mail->IsHTML($ishtml == 1 ? true : false);
     // set email format to HTML //是否使用HTML格式
     $mail->Subject = "{$title}";
     //邮件标题
     $mail->Body = "{$content}";
     //邮件内容
     $mail->AltBody = "点石为金借贷";
     //附加信息,可以省略
     if (!$mail->Send()) {
         //echo '邮件发送失败. <p>错误原因: '. $mail->ErrorInfo;
         //exit;
         //如果不成功,就再次执行,直接成功为止
         $mail->Smtpclose();
         //关闭
         $mail = new PHPMailer();
         $mail->IsSMTP();
         // 使用SMTP方式发送
         $mail->CharSet = 'UTF-8';
         // 设置邮件的字符编码
         $mail->Host = "{$smtp}";
         // 您的企业邮局域名
         $mail->SMTPAuth = $validation == 1 ? true : false;
         // 启用SMTP验证功能
         $mail->Username = "******";
         // 邮局用户名(请填写完整的email地址)
         $mail->Password = "******";
         // 邮局密码
         $mail->From = "{$send_email}";
         //邮件发送者email地址
         $mail->FromName = "{$addresser}";
         //发件人
         if ($receiver_email_array) {
             //群发
             foreach ($receiver_email_array as $rea) {
                 $mail->AddAddress("{$rea}");
             }
         } else {
             $mail->AddAddress("{$receipt_email}");
             //收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名")
         }
         //$mail->AddReplyTo("", "");	//添加回复
         if ($addattachment) {
             $mail->AddAttachment("{$addattachment}");
             // 添加附件
         }
         $mail->IsHTML($ishtml == 1 ? true : false);
         // set email format to HTML //是否使用HTML格式
         $mail->Subject = "{$title}";
         //邮件标题
         $mail->Body = "{$content}";
         //邮件内容
         $mail->AltBody = "点石为金借贷";
         //附加信息,可以省略
     }
     return true;
 }