我正在尝试将存储在[storage / app / proof]中的图像附加到电子邮件中,但是,我正在...
而不是图像文件,这是我迄今为止所做的。
控制器
return await Promise.all(request)
我做错了什么?
答案 0 :(得分:0)
嗨,你错过了附件mime类型..
attach('/path/to/file', [
'as' => 'name.pdf',
'mime' => 'application/pdf',
]);
您可以在https://laravel.com/docs/5.5/mail#attachments
上找到更多信息希望这有帮助。
答案 1 :(得分:0)
错误实际上是由路径不完整引起的。
$location = storage_path("app/$user->proofLink");
正在回归" app /"而不是" app / records / img_name.jpg"。
为了解决这个问题,我编辑了ConfirmAccount.php,如下所示:
public function __construct(User $user)
{
$this->URL = $user->proofLink;
}
public function build()
{
$location = storage_path("app/$this->URL");
return $this->view('emails.confirmaccount')->attach($location);
}