app/lib/class/sdcms_mail.php
(开头部分) 7KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
/**
* 作用:邮件类
* 官网:Https://www.sdcms.cn
* ===========================================================================
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和使用;
* 未经授权不允许对程序代码以任何形式任何目的的再发布。
* ===========================================================================
**/
final class sdcms_mail
{
public $mailer;
public $delimiter;
public $charset='utf-8';
public $sender;
public $from;
public $sign;
public $smtp_host;
public $smtp_port;
public $smtp_auth;
public $smtp_username;
public $smtp_password;
public $error = '';
public function __construct()
{
$this->mailer = C('mail_type');
$this->delimiter = C('mail_split');
$this->sender = C('mail_name');
$this->from = C('mail_user');
$this->sign = C('mail_sign');
$this->smtp_host = C('mail_smtp');
$this->smtp_port = C('mail_port');
$this->smtp_auth = C('mail_auth');
$this->smtp_username = C('mail_user');
$this->smtp_password = C('mail_pass');
}
public function send($sendto, $subject, $message, $from = null)
{
if($this->mailer==0)
{
return false;
}
$this->delimiter = $this->delimiter == 1 ? "\r\n" : ($this->delimiter == 2 ? "\r" : "\n");
$this->sender = empty($this->sender) ? 'sdcms' : $this->sender;
if (is_null($from))
{
$from = '=?' . $this->charset . '?B?' . base64_encode($this->sender) . "?= <$this->from>";
}
else
{
$from = preg_match('/^(.+?) \<(.+?)\>$/', $from, $m) ? '=?' . $this->charset . '?B?' . base64_encode($m[1]) . "?= <$m[2]>" : $from;
}
$sendtos = array();
if (strpos($sendto, ','))
后面还有 134 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
