Fonction mail et pièces jointes...

Arctara Messages postés 495 Date d'inscription   Statut Membre Dernière intervention   -  
Arctara Messages postés 495 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour.

Je souhaiterai envoyer un message avec pièce jointe en utilisant la fonction mail. Le courrier est bien envoyé, mais pas la pièce jointe, pouvez-vous m'indiquer mon erreur et comment la corriger, s'il vous plait?

Merci d'avance.
--
Cordialement, Arctara!
:)

3 réponses

  1. sakuto Messages postés 165 Statut Membre 8
     
    Il nous faudrait le code
    0
  2. Arctara Messages postés 495 Date d'inscription   Statut Membre Dernière intervention   78
     
    J'allais l'envoyer, je l'ai oublié :s

    <?php 
    	$email_expediteur='sysagents@gsw.evoserv.net';
    	$email_reponse='sysagents@gsw.evoserv.net';
    	$message_texte='Veuillez apprécier, ci-joint sous deux formats différents lisibles à votre préférence, le contenu du courrier que nous vous avons adressé.';
    
    	$message_html='<html> 
    		<head> 
    			<title>Courrier</title> 
    		</head> 
    		<body>
    			<p>Veuillez apprécier, ci-joint sous deux formats différents lisibles à votre préférence, le contenu du courrier que nous vous avons adressé.</p>
    		</body> 
    		</html>';
    
    	$frontiere = '-----=' . md5(uniqid(mt_rand()));
    
    	$headers = 'From: "Arya" <'.$email_expediteur.'>'."\n";
    	$headers .= 'Return-Path: <'.$email_reponse.'>'."\n";
    	$headers .= 'MIME-Version: 1.0'."\n";
    	$headers .= 'Content-Type: multipart/mixed;boundary="'.$frontiere.'"';
    
    	$message = 'This is a multi-part message in MIME format.'."\n\n";
    
    	$message .= '--'.$frontiere."\n";
    	$message .= 'Content-Type: text/plain;charset="iso-8859-1"'."\n";
    	$message .= 'Content-Transfer-Encoding: 8bit'."\n\n";
    	$message .= $message_texte."\n\n";
    
    	$message .= '--'.$frontiere."\n";
    
    	$message .= 'Content-Type: text/html;charset="iso-8859-1"'."\n";
    	$message .= 'Content-Transfer-Encoding: 8bit'."\n\n";
    	$message .= $message_html."\n\n";
    
    	$message .= '--'.$frontiere.'--'."\n";
    
    	$message .= 'Content-Type: application/pdf; name="Courrier.pdf"'."\n";
    	$message .= 'Content-Transfer-Encoding: base64'."\n";
    	$message .= 'Content-Disposition:attachement; filename="Courrier.pdf"'."\n\n";
    
    	$message .= chunk_split(base64_encode(file_get_contents('Courrier.pdf')))."\n";
    
    	mail("dijay@live.fr","Courrier",$message,$headers);
    	echo "OK";
    ?>


    Merci :p
    0
  3. Arctara Messages postés 495 Date d'inscription   Statut Membre Dernière intervention   78
     
    Hum, j'aimerais aussi savoir s'il est possible d'envoyer 2 pièces jointes :s
    merci d'avance
    0