[英]How to send excel file as an attachment in email in laravel?
這是我在公共文件夾中的 excel 文件。 這是目錄結構
文件名為 user_products.xlsx。 我需要將其作為附件發送。 這是郵件類的構建函數
public function build()
{
// dd($this->data);
return $this->subject('Subject:User Cart Inquiry')->view('emails.sendUserSubmitMail')
->attach(public_path('user_products.xlsx'), [
'as' => 'user products.xlsx',
'mime' => 'application/xlsx',
])
->with('data', $this->data);
}
郵件工作正常,但是當我添加->attach()
,它顯示錯誤。 錯誤是
message: "Unable to open file for reading [/opt/lampp/htdocs/RC/public/user_products.xlsx]"
請幫忙。 謝謝你!
永遠不要給 777 生產許可。 嘗試這個。
# sudo adduser $USER www-data
# sudo chown $USER:www-data -R /opt/lampp/htdocs
# sudo chmod 755 -R /opt/lampp/htdocs
現在更改 apache 中的詳細信息。
# sudo nano /opt/lampp/etc/httpd.conf
對此
User username
Group www-data
使用您當前登錄的用戶更改用戶名,以查看執行以下操作:
# whoami
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.