gpt4 book ai didi

laravel - Laravel 中发送多个附件邮件时出现问题

转载 作者:行者123 更新时间:2023-12-02 21:10:15 25 4
gpt4 key购买 nike

这是我的 Controller 代码。

    $fileArray=$request->multiple_file;

$data['name']="custom size mail";
$message='ok message';

Mail::send('emails.cutom_size_admin', $data, function($message) use ($fileArray)
{
$message->from('vv@gmail.com', 'Laravel');

$message->to('vik@gmail.com')->cc('vv@gmail.com');

for ($i=0; $i < count($fileArray); $i++) {
$message->attach($fileArray[$i]);
}
});

我的 CustomSizeMailToAdmin.php 可邮寄代码是 -

   public function build()
{
$email= $this->from('har@araa.com','Make Subject')->subject('Contact Mail')->view('emails.cutom_size_admin')->with('data', $this->data);
foreach($attachments as $filePath){
$email->attach($filePath);
}
return $email;
}

我的表单 html 是 -

    <input type="file" multiple name="multiple_file[]" id="multiple_file">

最佳答案

我做到了。
现在这是我的 Controller 代码-

$fileArray=$request->multiple_file;
for ($i=0; $i < count($fileArray); $i++) {
$fileext = $fileArray[$i]->getClientOriginalExtension();
$data['filepath'][$i]['fileimg'] = now()->format('dmyHis') .mt_rand(1000000, 9999999). '.' . $fileext;
$destinationPath = 'public/assets/images/customsize/';
$data['filepath'][$i]['filemove'] = $fileArray[$i]->move($destinationPath,
$data['filepath'][$i]['fileimg']);
}
if(isset($toEmail) && $toEmail!=''){
Mail::to('makefoam@gmail.com')->send(new CustomSizeMailToAdmin($data));
}

我的 CustomSizeMailToAdmin.php 可邮寄代码是 -

public function build()
{
$email= $this->from('har@araa.com','Make Subject')->subject('Contact Mail')->view('emails.cutom_size_admin')->with('data', $this->data);
foreach($this->data['filepath'] as $filePath){
$email->attach('https://makemyfoam.com/'.$filePath['filemove']);
}
return $email;
}

关于laravel - Laravel 中发送多个附件邮件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57729905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com