private function mailPassthru($to,
$subject,
$body,
$header,
$params) { //Check overloading of mail function to avoid double-encoding
if ((int)ini_get('mbstring.func_overload'
) & 1
) { // phpcs:ignore PHPCompatibility.IniDirectives.RemovedIniDirectives.mbstring_func_overloadDeprecated
$subject =
$this->
secureHeader($subject);
} else { $subject =
$this->
encodeHeader($this->
secureHeader($subject));
} //Calling mail() with null params breaks
$this->
edebug('Sending with mail()'
);
$this->
edebug('Sendmail path: ' .
ini_get('sendmail_path'
));
$this->
edebug("Envelope sender: {
$this->Sender
}"
);
$this->
edebug("To: {
$to}"
);
$this->
edebug("Subject: {
$subject}"
);
$this->
edebug("Headers: {
$header}"
);
if (!
$this->UseSendmailOptions || null ===
$params) {