【发布时间】:2020-09-06 21:24:25
【问题描述】:
我在论坛中阅读了一个类似的主题解决了,但它在我身上没有成功。我在哪里做错了?
查看
<input type="file" class="" name="document">
发送
Mail::send([], [], function ($message) use ($request) {
$message->to($request->to);
$message->subject($request->subject);
$message->setBody($request->message);
$data = $request->document;
$message->attach($data['document']->getRealPath(), array(
'as' => $data['document']->getClientOriginalName(),
'mime' => $data['document']->getMimeType()));
我想以这种方式发送附件,但它没有。需要先上传再发送吗?
【问题讨论】:
-
能否请您发布您遇到的错误?我认为通过仔细阅读,您实际上可能会想出部分解决方案;)
-
我从输入部分获取它作为请求-> 文档。 $ 数据 = 请求-> 文档。
-
在 null getRealPath () 和 getClientOriginalName () 上调用成员函数 getRealPath () 找不到它们。我认为 $data 数组是空的。
标签: laravel email smtp attachment