PHPMailer\PHPMailer
PHPMailer::replaceCustomHeader()
Replace a custom header. $name value can be overloaded to contain both header name and value (name:value).
Метод класса: PHPMailer{}
Хуков нет.
Возвращает
true|false
. True if a header was replaced successfully
Использование
$PHPMailer = new PHPMailer(); $PHPMailer->replaceCustomHeader( $name, $value );
- $name(строка) (обязательный)
- Custom header name
- $value(строка|null)
- Header value
По умолчанию: null
Код PHPMailer::replaceCustomHeader() PHPMailer::replaceCustomHeader WP 6.7.1
public function replaceCustomHeader($name, $value = null) { if (null === $value && strpos($name, ':') !== false) { //Value passed in as name:value list($name, $value) = explode(':', $name, 2); } $name = trim($name); $value = (null === $value) ? '' : trim($value); $replaced = false; foreach ($this->CustomHeader as $k => $pair) { if ($pair[0] == $name) { if ($replaced) { unset($this->CustomHeader[$k]); continue; } if (strpbrk($name . $value, "\r\n") !== false) { if ($this->exceptions) { throw new Exception($this->lang('invalid_header')); } return false; } $this->CustomHeader[$k] = [$name, $value]; $replaced = true; } } return true; }