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
- Telecharger toutes les pieces jointes gmail - Guide
- Windows live mail - Télécharger - Mail
- Comment télécharger un mail - Guide
- Publipostage mail - Accueil - Word
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