PHPMailer\PHPMailer

SMTP::client_sendpublicWP 1.0

Send raw data to the server.

Метод класса: SMTP{}

Хуков нет.

Возвращает

int|true|false. The number of bytes sent to the server or false on error

Использование

$SMTP = new SMTP();
$SMTP->client_send( $data, $command );
$data(строка) (обязательный)
The data to send.
$command(строка)
Optionally, the command this is part of, used only for controlling debug output.
По умолчанию: ''

Код SMTP::client_send() WP 6.8.1

public function client_send($data, $command = '')
{
    //If SMTP transcripts are left enabled, or debug output is posted online
    //it can leak credentials, so hide credentials in all but lowest level
    if (
        self::DEBUG_LOWLEVEL > $this->do_debug &&
        in_array($command, ['User & Password', 'Username', 'Password'], true)
    ) {
        $this->edebug('CLIENT -> SERVER: [credentials hidden]', self::DEBUG_CLIENT);
    } else {
        $this->edebug('CLIENT -> SERVER: ' . $data, self::DEBUG_CLIENT);
    }
    set_error_handler(function () {
        call_user_func_array([$this, 'errorHandler'], func_get_args());
    });
    $result = fwrite($this->smtp_conn, $data);
    restore_error_handler();

    return $result;
}