将 public 文件夹中的文件附加到电子邮件
Attach a file to an email from public folder
我想将文件作为附件与从我的 laravel 应用程序发送的电子邮件一起发送。这就是我尝试附加文件的方式
$path = public_path(). "/storage" $this->file->media;
return $this->view('emails.newsletter')->attach($path);
但是电子邮件出现错误
League\Flysystem\FileNotFoundException: File not found at path
这是路径变量的结果
/home/amir6/public_html/backend/public/storage/files/fyJ2jREuCGVC85fn.pdf
所以文件存在于 url/storage/files/fyJ2jREuCGVC85fn.pdf
如何将文件附加到电子邮件?
而不是 public_path() 函数尝试 storage_path() 函数
例如:-
$path = storage_path('app/'.$this->file["media"]);
return Image::make($path )->response();
我添加了一个文件 mime 类型并且它有效
$path = public_path(). Storage::url($this->file->media);
return $this->view('emails.newsletter')->attach($path, [
'as' => 'newsletter',
'mime' => 'application/pdf',
]);
我想将文件作为附件与从我的 laravel 应用程序发送的电子邮件一起发送。这就是我尝试附加文件的方式
$path = public_path(). "/storage" $this->file->media;
return $this->view('emails.newsletter')->attach($path);
但是电子邮件出现错误
League\Flysystem\FileNotFoundException: File not found at path
这是路径变量的结果
/home/amir6/public_html/backend/public/storage/files/fyJ2jREuCGVC85fn.pdf
所以文件存在于 url/storage/files/fyJ2jREuCGVC85fn.pdf
如何将文件附加到电子邮件?
而不是 public_path() 函数尝试 storage_path() 函数
例如:- $path = storage_path('app/'.$this->file["media"]); return Image::make($path )->response();
我添加了一个文件 mime 类型并且它有效
$path = public_path(). Storage::url($this->file->media);
return $this->view('emails.newsletter')->attach($path, [
'as' => 'newsletter',
'mime' => 'application/pdf',
]);