Bonjour,
Je souhaite ajouter un paramètres "$attachments" pour ma méthose pour gérer les peices jointes des mails envoyé :
Pour la suite je n'ai pas d'idée comment continuer : les mime, le nom du fichier, la taille et comment l'envoyer avec la méthode ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 <?php static public function envoiMail($type_mail, $to, array $datas, array $attachments = array()) { try{ // insére dans la table mail $new_mail = new Mail(); $new_mail->to = $to; $new_mail->id_client = $oClient->id; $new_mail->id_template = $type_mail; $new_mail->params = json_encode($datas); $new_mail->date_insert = date('Y-m-d H:i:s'); $mailId = $new_mail->save(); if(!empty($attachments)) { foreach($attachments as $element) { // insert dans la table mailattachement avec une clé étrangér "id_mail" $attachement = new MailAttachement(); $attachement->type = 'pdf'; $attachement->id_mail = $mailId; $attachementId = $attachement->save(); } } return true; } catch(Exception $e) { error_log("ERREUR CREATION MAIL: (".$e->getMessage().")"); return false; } }
Merci pour votre aide.
Partager