Fonction mail et pièces jointes...
Arctara
Messages postés
552
Statut
Membre
-
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.
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:
- Fonction mail et pièces jointes...
- Fonction si et - Guide
- Windows live mail - Télécharger - Mail
- Telecharger toutes les pieces jointes gmail - Guide
- Comment télécharger un mail - Guide
- Etik mail - Guide
3 réponses
J'allais l'envoyer, je l'ai oublié :s
Merci :p
<?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