source/model/email.model.php
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
use PHPMailer\PHPMailer;
require_once ROOT_PATH."/skymvc/library/phpmailer/PHPMailer.php";
require_once ROOT_PATH."/skymvc/library/phpmailer/SMTP.php";
require_once ROOT_PATH."/skymvc/library/phpmailer/Exception.php";
require_once ROOT_PATH."/skymvc/library/phpmailer/OAuthTokenProvider.php";
require_once ROOT_PATH."/skymvc/library/phpmailer/OAuth.php";
class emailModel extends model{
public $emailServer=NULL;
function __construct (){
parent::__construct ();
$this->table="email";
}
public function setEmail($data){
$this->emailServer=$data;
return $this;
}
public function unSetEmail(){
$this->emailServer=NULL;
return $this;
}
public function sendEmail( $smtpemailto, $mailsubject, $mailbody , $mailtype="html"){
if(!$this->emailServer){
$smptArr=array(
"smtphost"=>SMTPHOST,
"smtpport"=>SMTPPORT,
"smtpemail"=>SMTPEMAIL,
"smtpuser"=>SMTPUSER,
"smtppwd"=>SMTPPWD
);
}else{
$smptArr=$this->emailServer;
}
//开始发送
$mail = new PHPMailer\PHPMailer();
$mail->IsSMTP();
$mail->Host = $smptArr['smtphost'];
$mail->SMTPAuth = true;
$mail->SMTPSecure = PHPMailer\PHPMailer::ENCRYPTION_SMTPS;
$mail->Port = $smptArr['smtpport'];
$mail->Username = $smptArr['smtpuser'];
$mail->Password = $smptArr['smtppwd'];
$mail->SetFrom($smptArr['smtpuser']);
$mail->Subject = $mailsubject;
//$mail->SMTPDebug = 2;
$address = $smtpemailto;
$mail->AddAddress($address);
$mail->MsgHTML($mailbody);
if(!$res=$mail->Send()) {
后面还有 13 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。