Как добавить пользовательский заголовок в Zend Mail \ Message - PullRequest
0 голосов
/ 26 марта 2019

Я использую Zend \ Mail \ Message для отправки электронного письма. Нужно добавить несколько пользовательских заголовков в почту, но Mail \ Message не имеет функции addHeader (). Я использую Zend Framework 2. Есть ли другая функция, которая может быть использован для добавления пользовательских заголовков в почту. Я упомянул ссылку в документации. Но я не могу найти addHeader в Mail \ Message. Версия Zend-Mail: 2.10.0

Ответы [ 2 ]

0 голосов
/ 04 апреля 2019

Проблема со следующим: это добавляет <=? UTF-8? Q? $ Header? =>: К значению $this->getHeaders()->addHeader($header), но мне нужны простые заголовки.

Я создал пользовательский класс, который расширяет\ Zend \ Mail \ Header \ HeaderInterface И перезаписать public static function fromString функцию.Передал заголовок следующим образом

$customHeader = CustomHeaderClass::fromString($header);
$this->getHeaders()->addHeader($customHeader);
0 голосов
/ 29 марта 2019

В соответствии с документацией, вы должны рассмотреть использование следующих заголовков:

$message->getHeaders()->addHeaderLine('X-API-Key', 'FOO-BAR-BAZ-BAT');

Полная документация найдена здесь

...