thinkphp5发送邮件

<?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?>
相关文章
相关标签/搜索