我想发送一封电子邮件,其中包含名为“资格预审”的pdf附件,该附件位于我的公共目录中。我该如何访问?
这是我存储方法中的内容:
Mail::send(new OfferEmailUser($request));
OfferEmailUser看起来像这样:
public $request;
public function __construct($request)
{
//
$this->request = $request;
$this->to($request->email, $request->name);
$this->subject('Email Notification on offer');
}
public function build()
{
return $this->view('emails.offeremailuser');
}
希望有人可以提供帮助
答案 0 :(得分:2)
正如耶尔汉(Jelhan)在其评论中提到的那样,Laravel的Master Authorized Networks应该在这里有所帮助,例如
return $this->view('emails.offeremailuser')
->attach('/path/to/file');
成为
return $this->view('emails.offeremailuser')
->attach(public_path('pre-qualification.pdf'));
您可能还想知道如何在公用文件夹中引用文件的路径。 Laravel为此也有一个mail attachment docs。最终结果可能类似于:
{{1}}
答案 1 :(得分:0)
尝试一下
setPanEnabled