<?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?>