PHP mail function envois un attachement vide
3 messages
• Page 1 sur 1
- willpower
- WRInaute discret

- Messages: 208
- Inscription: 15 Mar 2007
PHP mail function envois un attachement vide
Hello a tous,
J'essaye d'envoyer de mon site un email avec un attachement en php, mais j'ai quelques problemes...
Je recois bien le email, le titre est bon, l'expediteur est bon, l'attachement est la...mais:
1. Il n'y a pas de texte(message) dans mon email
2. L'attachement est vide 0.0kb
Voici mon code, si jamais vous pensez pouvoir m'aider..
Merci

J'essaye d'envoyer de mon site un email avec un attachement en php, mais j'ai quelques problemes...
Je recois bien le email, le titre est bon, l'expediteur est bon, l'attachement est la...mais:
1. Il n'y a pas de texte(message) dans mon email
2. L'attachement est vide 0.0kb
Voici mon code, si jamais vous pensez pouvoir m'aider..
- Code: Tout sélectionner
<?php
function mail_attachment($filename, $path, $mailto, $from_mail, $from_name, $replyto, $my_subject, $my_message) {
$file = $path.$filename;
$file_size = filesize($file);
$handle = fopen($file, "r");
$content = fread($handle, $file_size);
fclose($handle);
$content = chunk_split(base64_encode($content));
$uid = md5(uniqid(time()));
$name = basename($file);
$header = "From: ".$from_name." <".$from_mail.">\r\n";
$header .= "Reply-To: ".$replyto."\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: multipart/mixed; boundary=\"".$uid."\"\r\n\r\n";
$header .= "This is a multi-part message in MIME format.\r\n";
$header .= "--".$uid."\r\n";
$header .= "Content-type:text/plain; charset=iso-8859-1\r\n";
$header .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
$header .= $message."\r\n\r\n";
$header .= "--".$uid."\r\n";
$header .= "Content-Type: text/plain; name=\"".$filename."\"\r\n"; // use diff. tyoes here
$header .= "Content-Transfer-Encoding: base64\r\n";
$header .= "Content-Disposition: attachment; filename=\"".$filename."\"\r\n\r\n";
$header .= $content."\r\n\r\n";
$header .= "--".$uid."--";
if (mail($mailto, $my_subject, $my_message, $header)) {
echo "mail send ... OK"; // or use booleans here
} else {
echo "mail send ... ERROR!";
}
}
$my_file = "le_fichier.txt";
$my_path = $_SERVER['DOCUMENT_ROOT']."";
$my_name = "Kheops International";
$my_mail = "admin@monsite.ca";
$my_replyto = "admin@monsite.ca";
$my_subject = "NEW ORDER from customer";
$my_message = "Please find a new web order in attachement.";
mail_attachment($my_file, $my_path, "moi@hotmail.com", $my_mail, $my_name, $my_replyto, $my_subject, $my_message);
?>
Merci
Dernière édition par willpower le Ven Juil 03, 2009 0:12, édité 1 fois.
-

UsagiYojimbo - WRInaute accro

- Messages: 8576
- Inscription: 23 Nov 2005
Re: PHP mail function envois un attachement vide
Quitte a gérer de l'envoi de mail, et pour le faire de manière simple, rien de tel que phpmailer : http://phpmailer.worxware.com/
- willpower
- WRInaute discret

- Messages: 208
- Inscription: 15 Mar 2007
Re: PHP mail function envois un attachement vide
UsagiYojimbo a écrit:Quitte a gérer de l'envoi de mail, et pour le faire de manière simple, rien de tel que phpmailer : http://phpmailer.worxware.com/
Daccord mais habituellement je devrais etre cappable de le faire avec mon code non? J'ai besoins d'inserrer ce code dans oscommerce et donc installer phpmailer me semble un peu compliquer... quelqu'un sais pourquoi mon attachemnt arrive vide?
Merci
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Envois de mail chez orange
- [HELP] SMTP gratuit ou payant pour envois du mail en masse ?
- [php] phpini et public function ?
- Function php() - un petit coup de pouce
- Function while dans php ne fonctionne pas... pourquoi?
- Erreur PHP PDO (Fatal error: Call to a member function query() on a non-object ...)
- Envoi d'e-mail via la fonction mail() de php
- Envoi d'une page mail.php via mail()
- [PHP] Différence entre mail() et @mail()
- Mail local impossible via Mail() en PHP
- Yahoo déclare-t-il la guerre aux référenceurs ? - 26-01-2006
- Marketing viral et référencement - 11-10-2004
- Agent Web Ranking v.2.6.2 s'ouvre à l'Asie - 09-05-2005
- La boîte de réception prioritaire sur Gmail - 31-08-2010
- Open Federation : Google Talk joue la carte de l'interopérabilité avec XMPP - 17-01-2006
- Le checksum de la Google Toolbar - 06-04-2003
- Optimiser le référencement d'un blog Dotclear : balises TITLE et META - 11-05-2007
Consultez la description détaillée des produits ou services de Google suivants : Gmail Notifier
- Transformer des textes non cliquables en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
