<?php
namespace Org;
use phpmailer\phpmailer\PHPMailer;
use think\Config;
class SendEmail {
private $from;
private $to;
private $data;
private $objMail;
//初始化
public function __construct($to,$subject,$data)
{
$this->getInstance();
$this->to = $to;
$this->data = $data;
$this->subject = $subject;
}
//fasong
public function send(){
$this->objMail->IsSMTP();
// 設置郵件的字符編碼,若不指定,則爲'UTF-8'
$this->objMail->CharSet='UTF-8';
// 添加收件人地址,能夠屢次使用來添加多個收件人
$this->objMail->AddAddress($this->to);
// 設置郵件正文
$this->objMail->IsHTML(true);
$message='<B>這是一封測試郵件</B>';
$this->objMail->Body=$message;
// 設置郵件頭的From字段。
// 對於網易的SMTP服務,這部分必須和你的實際帳號相同,不然會驗證出錯。
$this->objMail->From=Config::get('sendMial.From');
// 設置發件人名字
$this->objMail->FromName=Config::get('sendMial.FromName');
// 設置郵件標題
$this->objMail->Subject=$this->subject;
// 設置SMTP服務器。這裏使用網易的SMTP服務器。
$this->objMail->Host=Config::get('sendMial.Host');
// 設置爲「須要驗證」
$this->objMail->SMTPAuth=true;
// 設置用戶名和密碼,即網易郵件的用戶名和密碼。
$this->objMail->Username=Config::get('sendMial.Username');
$this->objMail->Password=Config::get('sendMial.Password');// 發送郵件。 $this->objMail->Send(); } //獲得郵件實例 private function getInstance(){ import('Vendor.phpmailer.phpmailer'); $this->objMail=new \PHPMailer(); }}// 設置PHPMailer使用SMTP服務器發送Email?>