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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将自定义标头添加到zend Mail Message相关的知识,希望对你有一定的参考价值。

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

答案

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

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

完整的文档发现here

另一答案

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

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

$customHeader = CustomHeaderClass::fromString($header);
$this->getHeaders()->addHeader($customHeader);

以上是关于如何将自定义标头添加到zend Mail Message的主要内容,如果未能解决你的问题,请参考以下文章

将自定义路由添加到 Zend REST 控制器

如何在 PowerShell 中运行 appCmd 以将自定义标头添加到默认网站

如何将自定义 HTTP 请求标头添加到 Thymeleaf 生成的表单或链接?

如何将自定义响应标头添加到来自 azure blob 的响应?

如何将自定义消息添加到 Jest 期望?

如何将自定义标头从 mvc 项目发送到 Web api 项目?