【发布时间】:2020-02-06 02:05:09
【问题描述】:
我遇到了一个奇怪的问题,我必须从我的 Laravel 应用程序中发送一个没有主题的邮件。
目前,这是我邮件中的build():
public function build()
{
return $this->from('example@example.com')
->view('emails.shipments.remitShipmentFileImages')
->subject(null)
->attach(storage_path($this->file));
}
但我也试过:
public function build()
{
return $this->from('example@example.com')
->view('emails.shipments.remitShipmentFileImages')
->subject('')
->attach(storage_path($this->file));
}
但是当我收到电子邮件测试时,我的主题行中出现了“处理汇款文件”。我做错了什么?
【问题讨论】:
-
字符串
Process Remit Files是否在您的remitShipmentFileImages.blade.php文件中?我想知道它是否从中获取一个值并将其解析到subject行。你能简单地使用->subject("No subject")吗? -
@TimLewis - 不幸的是不是来自那个文件,它完全是空白的,暂时更像是一个占位符文件。有可能?我自己也不完全确定,这是一个奇怪的要求,但这就是他们所说的:“......而且完全空白(电子邮件中没有主题或文字......”所以我试图这样做的原因强制通过空白或空值。
-
嗯,很有趣。除了这些建议之外,我对
Mailable类逻辑并不十分熟悉(我倾向于只使用简单的Mail::send()调用)。是的,这绝对是一个奇怪的要求。