是否有任何方法將二進制數據附加爲文件?Laravel Mail附加二進制數據
\Mail::send('test', [], function ($message) {
$message->to('[email protected]', 'X X')->subject('TEST');
$message->attach($file_binary_data);
});
我已經檢查過這個,但電子郵件沒有發送。只給出一個沒有錯誤的空白頁面。
是否有任何方法將二進制數據附加爲文件?Laravel Mail附加二進制數據
\Mail::send('test', [], function ($message) {
$message->to('[email protected]', 'X X')->subject('TEST');
$message->attach($file_binary_data);
});
我已經檢查過這個,但電子郵件沒有發送。只給出一個沒有錯誤的空白頁面。
1,基於郵件API的驅動程序,如Mailgun和Mandrill,通常比SMTP服務器更簡單快捷。您應該首先註冊一個mailgun或mandrill帳戶,或者使用您的郵件smtp(您可以在您的電子郵件設置中獲取smtp信息)
2,'test'視圖文件必須存在於您的'resources/views'目錄中。
3,$ file_binary_data必須存在於您的本地文件系統中。
使用attachData方法:
\Mail::send('test', [], function ($message) {
$message->to('[email protected]', 'X X')->subject('TEST');
//$message->attach($file_binary_data);
$message->attachData($file_binary_data, 'my-file-name.pdf', []);
});