2017-04-21 5 views
1
$email = $this->subject($this->registrationBatch->retrieve()->emailSubject()); 
foreach($attachments as $file){ 
    $email->attach($file) 
} 
return $email; 

comment dissocier le fichier $ après l'envoi d'un courriel?comment supprimer le fichier dans le stockage local après l'envoi d'un courrier électronique dans laravel 5.4

+0

S'il vous plaît montrer le code correspondant pour l'envoi de l'e-mail. – Ohgodwhy

+0

FIle est stocké dans un dossier public ou dans un dossier de stockage? –

+0

yup, fichier dans le dossier de stockage –

Répondre

0

Vous pouvez utiliser deleteDirectory. exemple:

$email = $this->subject($this->registrationBatch->retrieve()->emailSubject()); 
 
    foreach($attachments as $file){ 
 
      if($email->attach($file)){ 
 
       $dir = '../storage/email/'; 
 
       File::deleteDirectory($dir, true); // will delete all file or folder in folder email 
 
      } 
 
    } 
 
return $email;