Salut,
J'aimerai envoyer une pièce jointe par mail. J'ai regardé les tuto je n'ai rien trouvé mais j'ai vu que je pouvais le faire avec PhpMailer. Je ne prefère pas utiliser de class juste pour ça...
Voila le code que j'ai:
Le fichier est soit un .zip soit un .sql
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 $boundary = 'front'; $headers = "MIME-Version: 1.0\r\n". "Content-Type: multipart/mixed; boundary=\"$boundary\"\r\n\n"; $body = "--". $boundary ."\n". "Content-Type: text/plain; charset=ISO-8859-1\r\n\n". "Fichier de sauvegarde en pièce jointe.\n\n"; $fichier = file_get_contents('dumps/'.$filename.'.'.$ext); $fichier = chunk_split( base64_encode($fichier) ); $body = $body . "--" .$boundary. "\n Content-Type: application/msword; name=\"".$fichier.".".$ext."\"\r\n Content-Transfer-Encoding: base64\r\n Content-Disposition: attachment; filename=\"".$fichier.".".$ext."\"\r\n\n $fichier"; $body = $body . "--" . $boundary ."--"; mail($email, $subject, $body, $headers);
J'ai bien un fichier attaché lors de la réception mais tout le contenu est une mauvaise interprétation je pense. J'ai pas du tout ce que je devrai avoir.
Voila le contenu (désolé je préfère tout mettre):
Code x : Sélectionner tout - Visualiser dans une fenêtre à part Content-Type: application/msword; name="UEsDBAoAAAAIALK4ITbPEH1F+AAAANQBAAAhAAAAZHVtcHMvc3Fsc2F2ZV8wMTAxMjAwN18yMzAMerci
Code x : 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 MTMuc3FsldBBa8IwFAfwe6Hf4d1UWNXNbYeJh67GrVjraCLs2Feb2drQhpgI+8h+C5vKEHbYMLzD I+8X8k8875blOp4HFM2R71DlHNrK8MAPtsmbuj61rUQFS4XLzgbqhLpsangYj5+7nUJr+TIayUJm TVMNJdY5Fzhs1M6ObwtjT1wiaWW22qgukUDQmAkOqSlFadKLcp15sv4A5r9GBMIFkM+QMvpjpq4T JMRn5AriNfuFoA8AabGvUjii2hao+pPHQQfjTRS1d3+hERp6vTsLjSn2V/k0+UNW/zoYAInfwpjM Vt8h9VcwJwt/EzEI3v2EEjYT7T/X91P70DNQSwECFAAKAAAACACyuCE2zxB9RfgAAADUAQAAIQAA AAAAAAAAAAAAAAAAAAAAZHVtcHMvc3Fsc2F2ZV8wMTAxMjAwN18yMzA1MTMuc3FsUEsFBgAAAAAB AAEATwAAADcBAAAAAA== .zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="UEsDBAoAAAAIALK4ITbPEH1F+AAAANQBAAAhAAAAZHVtcHMvc3Fsc2F2ZV8wMTAxMjAwN18yMzA1 MTMuc3FsldBBa8IwFAfwe6Hf4d1UWNXNbYeJh67GrVjraCLs2Feb2drQhpgI+8h+C5vKEHbYMLzD I+8X8k8875blOp4HFM2R71DlHNrK8MAPtsmbuj61rUQFS4XLzgbqhLpsangYj5+7nUJr+TIayUJm TVMNJdY5Fzhs1M6ObwtjT1wiaWW22qgukUDQmAkOqSlFadKLcp15sv4A5r9GBMIFkM+QMvpjpq4T JMRn5AriNfuFoA8AabGvUjii2hao+pPHQQfjTRS1d3+hERp6vTsLjSn2V/k0+UNW/zoYAInfwpjM Vt8h9VcwJwt/EzEI3v2EEjYT7T/X91P70DNQSwECFAAKAAAACACyuCE2zxB9RfgAAADUAQAAIQAA AAAAAAAAAAAAAAAAAAAAZHVtcHMvc3Fsc2F2ZV8wMTAxMjAwN18yMzA1MTMuc3FsUEsFBgAAAAAB AAEATwAAADcBAAAAAA== .zip" UEsDBAoAAAAIALK4ITbPEH1F+AAAANQBAAAhAAAAZHVtcHMvc3Fsc2F2ZV8wMTAxMjAwN18yMzA1 MTMuc3FsldBBa8IwFAfwe6Hf4d1UWNXNbYeJh67GrVjraCLs2Feb2drQhpgI+8h+C5vKEHbYMLzD I+8X8k8875blOp4HFM2R71DlHNrK8MAPtsmbuj61rUQFS4XLzgbqhLpsangYj5+7nUJr+TIayUJm TVMNJdY5Fzhs1M6ObwtjT1wiaWW22qgukUDQmAkOqSlFadKLcp15sv4A5r9GBMIFkM+QMvpjpq4T JMRn5AriNfuFoA8AabGvUjii2hao+pPHQQfjTRS1d3+hERp6vTsLjSn2V/k0+UNW/zoYAInfwpjM Vt8h9VcwJwt/EzEI3v2EEjYT7T/X91P70DNQSwECFAAKAAAACACyuCE2zxB9RfgAAADUAQAAIQAA AAAAAAAAAAAAAAAAAAAAZHVtcHMvc3Fsc2F2ZV8wMTAxMjAwN18yMzA1MTMuc3FsUEsFBgAAAAAB AAEATwAAADcBAAAAAA==
Partager