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 -
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.
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 ou - Guide
- Telecharger toutes les pieces jointes gmail - Guide
- Comment télécharger un mail - Guide
- Windows live mail - Télécharger - Mail
- Fonction trier excel - 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