首页 > 解决方案 > 将文件附加到公用文件夹中的电子邮件

问题描述

我想通过我的 laravel 应用程序发送的电子邮件将文件作为附件发送。这就是我尝试附加文件的方式

 $path = public_path(). "/storage" $this->file->media;
 return $this->view('emails.newsletter')->attach($path);

但是电子邮件抛出错误

League\Flysystem\FileNotFoundException:在路径中找不到文件

这是路径变量的结果

/home/amir6/public_html/backend/public/storage/files/fyJ2jREuCGVC85fn.pdf

所以文件存在于 url/storage/files/fyJ2jREuCGVC85fn.pdf

如何将文件附加到电子邮件?

标签: laravellaravel-mail

解决方案


而不是public_path()函数尝试storage_path()函数

例如:- $path = storage_path('app/'.$this->file["media"]); 返回图像::make($path)->response();

使用图像干预来处理图像处理


推荐阅读