如何将自定义标头添加到zend Mail \ Message

问题描述 投票:0回答:2

我正在使用Zend \ Mail \ Message发送电子邮件。需要为邮件添加一些自定义标题但Mail \ Message没有addHeader()函数。我正在使用Zend Framework 2.还有其他任何可以使用的功能向邮件添加自定义标题。我在文档中引用了link。但是我在Mail \ Message中找不到addHeader。 zend-mail版本是2.10.0

zend-framework zend-framework2 zend-mail
2个回答
0
投票

根据文档,您应该考虑使用这样的标题:

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

完整的文档发现here


0
投票

以下问题是它附加<=?UTF-8?Q?$ header?=>:重视$this->getHeaders()->addHeader($header),但我需要简单的标题。

我创建了自定义类,它扩展了\ Zend \ Mail \ Header \ HeaderInterface并覆盖了public static function fromString函数。传递标题如下

$customHeader = CustomHeaderClass::fromString($header);
$this->getHeaders()->addHeader($customHeader);
© www.soinside.com 2019 - 2024. All rights reserved.