新版订单消耗系统

Email.php 1.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. /**
  3. * User: wangsai
  4. * Date: 2019/11/5
  5. * Time: 14:45
  6. */
  7. namespace App\Support;
  8. include_once(__DIR__.'/ClassPhpMailer.php');
  9. class Email
  10. {
  11. private static $_smpt = "smtp.exmail.qq.com";
  12. private static $_account = "ldscript@kuxuan-inc.com";
  13. private static $_pwd = "Kuxuan2019";
  14. /**
  15. * @param $title
  16. * @param $content
  17. * @param $emails
  18. * @param $sender
  19. * @return mixed
  20. */
  21. public static function send($title, $content, $emails, $sender = null)
  22. {
  23. $mail = new \PHPMailer(); //PHPMailer对象
  24. $mail->CharSet = 'utf-8'; //设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码
  25. $mail->Encoding = "base64";
  26. $mail->IsSMTP(); // 设定使用SMTP服务
  27. $mail->SMTPDebug = 0; // 关闭SMTP调试功能
  28. $mail->SMTPAuth = true; // 启用 SMTP 验证功能
  29. $mail->SMTPSecure = 'ssl'; // 使用安全协议
  30. $mail->Port = "465"; // SMTP服务器的端口号
  31. $mail->Host = self::$_smpt; // SMTP 服务器
  32. $mail->Username = self::$_account; // SMTP服务器用户名
  33. $mail->Password = self::$_pwd; // SMTP服务器密码
  34. $mail->Subject = $title; //邮件标题
  35. $sender = $sender ?: $title;
  36. $mail->SetFrom($mail->Username, $sender);
  37. $mail->MsgHTML($content);
  38. $emails = (array) $emails;
  39. foreach ($emails as $email) {
  40. $mail->AddAddress($email);
  41. }
  42. return $mail->Send() ? true : $mail->ErrorInfo;
  43. }
  44. }