【问题标题】:Add headers in mail function laravel 5在邮件功能 laravel 5 中添加标题
【发布时间】:2015-05-19 20:02:23
【问题描述】:

我正在将代码从 laravel 4 更新到 laravel 5

在 laravel 4 中,邮件功能通过如下代码实现

Mail::send('emailtemplate.sample', $content_data, function ($message) use ($to_mail, $email_data, $from_name) {
            $message->from('admin@domain.com', 'admin')->to($to_mail)->subject($email_data->subject);                
            $headers = $message->getHeaders();
            $headers->addTextHeader('X-MC-PreserveRecipients', 'false');
        });

我不知道如何在 laravel 5 邮件功能中替换 $headers = $message->getHeaders(); 和 $headers->addTextHeader('X-MC-PreserveRecipients', 'false');

如果有人知道,请推荐

【问题讨论】:

  • 调试模式是否设置为true?
  • 您在尝试此代码时是否遇到错误?快速浏览一下 Laravel 5 的代码似乎表明这些相同的方法仍然可用并且应该可以正常工作。
  • @jszobody,我还没有尝试过,但是当我可以调查它以确认我自己这仍然是真实的并且有效时,是否有任何参考?
  • @NishantSolanki,是的。但我还没有运行我的电子邮件功能。因为我错过了它的代码(这个标题)本身
  • getHeaders() 方法在 Swift_Message 上被调用,它不是 Laravel 的一部分,它是一个第三方组件。因此,即使 Laravel 5 发生了变化,Swift 还没有也应该像以前一样继续工作。您可以浏览源代码进行确认。去测试你的代码,如果遇到问题再回来。

标签: php email laravel-5


【解决方案1】:

正如 jszobody 所说,

getHeaders() 方法在 Swift_Message 上被调用,它不是 Laravel 的一部分,它是第三方组件。因此,即使 Laravel 5 发生了变化,Swift 并没有也应该像以前一样继续工作。

【讨论】:

    猜你喜欢
    • 2022-01-26
    • 1970-01-01
    • 2016-07-09
    • 2015-07-25
    • 1970-01-01
    • 2014-04-05
    • 1970-01-01
    • 2015-07-05
    • 2018-09-08
    相关资源
    最近更新 更多