【问题标题】:add additional header to symfony mailer message向 symfony 邮件程序消息添加额外的标题
【发布时间】:2022-11-19 12:56:48
【问题描述】:

我不使用 Symfony 框架。当我添加标题时

$mail = (new Email())
    ->from(new Address('info@example.com', 'Name'))
    ->to($recipient)
    ->subject($subject)
    ->html($body)
    ->getHeaders()
        ->addTextHeader('X-Auto-Response-Suppress', 'OOF, DR, RN, NRN, AutoReply');

然后 $mailer->send($mail); 不再工作了:-(

我如何发送邮件?

【问题讨论】:

  • 我忘记了消息是:预期类型 'Symfony\Component\Mime\RawMessage'。找到 'Symfony\Component\Mime\Header\Headers'
  • 将 php 更新为您的 symphony 库所需的内容可能会解决您的问题

标签: php symfony


【解决方案1】:

getHeaders 函数返回 Headers,所以在你的 $mail 中,你没有电子邮件但有 Headers

            $mail = (new Email())
                ->from(new Address('info@example.com', 'Name'))
                ->to($recipient)
                ->subject($subject)
                ->html($body);
            $mail->getHeaders()->addTextHeader('X-Auto-Response-Suppress', 'OOF, DR, RN, NRN, AutoReply');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-12
    • 1970-01-01
    • 2018-04-02
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多