Fonction mail et pièces jointes...

Arctara Messages postés 552 Statut Membre -  
Arctara Messages postés 552 Statut Membre -
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.
A voir également:

3 réponses

sakuto Messages postés 165 Statut Membre 8
 
Il nous faudrait le code
0
Arctara Messages postés 552 Statut Membre 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
Arctara Messages postés 552 Statut Membre 78
 
Hum, j'aimerais aussi savoir s'il est possible d'envoyer 2 pièces jointes :s
merci d'avance
0