[Mail] Envoyer pièce jointe par mail
Bonjour à tous,
Je souhaiterai que quelqu'un m'explique ce bout de code ?
Il s'agit d'une fonction pour envoyer des pièces jointes par mail, je souhaiterai savoir ce qu'il faut passer en paramètres ?
Code:
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
| /**
* Méthode privée qui compose les pièces jointes...
* @param String Le bundary
* @access private
*/
private function _attacher($bundary){
//Si il y a des pièces jointes
if ( !empty($this->attachement) ) {
//Onboucle sur toute les pièces jointes
foreach($this->attachement as $AttmFile){
$message = "\n--".$bundary."\n";
$message.="Content-Type: {$AttmFile['type']};\n ";
$message.="name=\"{$AttmFile['name']}\"\n";
$message.="Content-Transfer-Encoding: base64\n";
$message.="Content-Disposition: attachment;\n ";
$message.="filename=\"{$AttmFile['name']}\"\n\n";
$fd=fopen ($AttmFile['filename'], "rb");
$FileContent=fread($fd,filesize($AttmFile['filename']));
fclose ($fd);
$FileContent=chunk_split(base64_encode($FileContent));
$message.=$FileContent;
$message.="\n\n";
return $message;
}
}
} |
Ou une méthode pour faire un envoie de fichier par mail ?
Merci et à bientôt.