Hello,
Merci pour tes infos. J'ai fait les corrections et je ne reçois toujours pas les pièces jointes. Dans le mail j'ai du code qui vient. Je cherche l'erreur mais là je sèche.
Le mail:
salut
--didondinaditondelosdudosdodudundodudindon
Content-Type: application/msword; name="nom_fichier"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="nom_fichier";size=22016;
Content-Transfer-Encoding: base64
0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAJgAAAAAAAAAA
EAAAKAAAAAEAAAD+////AAAAACUAAAD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEAh8AMBAAA8BK/AAAAAAABEQABAAEACAAABggAAA4AYmpiah1QHVAAAAAAAAAAAAAAAAAAAAAA
AAAMBBYAMA4AAH86AQB/OgEABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA
AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAALcAAAAAALAFAAAAAAAAsAUAAHgT
AAAAAAAAeBMAAAAAAAB4EwAAAAAAAHgTAAAAAAAAeBMAABQAAAAAAAAAAAAAAP////8AAAAAjBMA
AAAAAACMEwAAAAAAAIwTAAAAAAAAjBMAAAwAAACYEwAADAAAAIwTAAAAAAAAWhUAAGQBAACkEwAA
AAAAAKQTAAAAAAAApBMAAAAAAACkEwAAAAAAAKQTAAAAAAAAfxQAAAAAAAB/FAAAAAAAAH8UAAAA
AAAA0RQAAAIAAADTFAAAAAAAANMUAAAAAAAA0xQAAAAAAADTFAAAAAAAANMUAAAAAAAA0xQAACwA
AAC+FgAAsgIAAHAZAABqAAAA/xQAABUAAAAAAAAAAAAAAAAAAAAAAAAAeBMAAAAAAAB/FAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAB/FAAAAAAAAH8UAAAAAAAAfxQAAAAAAAB/FAAAAAAAAP8UAAAAAAAA
mRQAAAAAAAB4EwAAAAAAAHgTAAAAAAAApBMAAAAAAAAAAAAAAAAAAKQTAADbAAAAFBUAABYAAACZ
FAAAAAAAAJkUAAAAAAAAmRQAAAAAAAB/FAAAEAAAAHgTAAAAAAAApBMAAAAAAAB4EwAAAAAAAKQT
AAAAAAAA0RQAAAAAAAAAAAAAAAAAAJkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAfxQAAAAAAADRFAAAAAAAAAAAAAAAAAAAmRQAAAAAAAAAAAAA
AAAAAJkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmRQAAAAAAAAAAAAAAAAAAP////8AAAAAUN5KMVup
zAEAAAAAAAAAAP////8AAAAAjxQAAAoAAACZFAAAAAAAAAAAAAAAAAAAvRQAABQAAAAqFQAAMAAA
Mon code corrigé:
$to = '[email protected]' ; // notez la virgule
// Sujet
$subject = " Inscription d'un nouveau membre du club";
$boundary='didondinaditondelosdudosdodudundodudindon';
//En-têtes du mail
$headers = "From: [email protected]\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"\r\n";
//Corps du mail en commençant par le message principal
$body="--". $boundary ."\n";
$body .= 'Content-type: text/plain; charset=UTF-8'."\r\n\r\n";
$body .= ' salut';
$fichier=file_get_contents('./test.doc');
/* On utilise aussi chunk_split() qui organisera comme il faut l'encodage fait en base 64 pour se conformer aux standards */
$fichier=chunk_split( base64_encode($fichier) );
//Écriture de la pièce jointe
$body = $body . "--" .$boundary. "\n
Content-Type: application/msword; name=\"nom_fichier\"\r\n
Content-Transfer-Encoding: base64\r\n
Content-Disposition: attachment; filename=\"nom_fichier\";size=".filesize('./test.doc').";\n".
"Content-Transfer-Encoding: base64\n\n" . $fichier . "\n\n";
//Fermeture de la frontière
$body = $body . "--" . $boundary ."--";
//Envoi du mail
mail($to, $subject, $body, $headers);
est ce qu'il y a une erreur dans mon code ? une ' ou des ' Pas juste ????
Merci pour votre aide
Hello,
Merci pour tes infos. J'ai fait les corrections et je ne reçois toujours pas les pièces jointes. Dans le mail j'ai du code qui vient. Je cherche l'erreur mais là je sèche.
Le mail:
[html]salut
--didondinaditondelosdudosdodudundodudindon
Content-Type: application/msword; name="nom_fichier"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="nom_fichier";size=22016;
Content-Transfer-Encoding: base64
0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAJgAAAAAAAAAA
EAAAKAAAAAEAAAD+////AAAAACUAAAD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEAh8AMBAAA8BK/AAAAAAABEQABAAEACAAABggAAA4AYmpiah1QHVAAAAAAAAAAAAAAAAAAAAAA
AAAMBBYAMA4AAH86AQB/OgEABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA
AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAALcAAAAAALAFAAAAAAAAsAUAAHgT
AAAAAAAAeBMAAAAAAAB4EwAAAAAAAHgTAAAAAAAAeBMAABQAAAAAAAAAAAAAAP////8AAAAAjBMA
AAAAAACMEwAAAAAAAIwTAAAAAAAAjBMAAAwAAACYEwAADAAAAIwTAAAAAAAAWhUAAGQBAACkEwAA
AAAAAKQTAAAAAAAApBMAAAAAAACkEwAAAAAAAKQTAAAAAAAAfxQAAAAAAAB/FAAAAAAAAH8UAAAA
AAAA0RQAAAIAAADTFAAAAAAAANMUAAAAAAAA0xQAAAAAAADTFAAAAAAAANMUAAAAAAAA0xQAACwA
AAC+FgAAsgIAAHAZAABqAAAA/xQAABUAAAAAAAAAAAAAAAAAAAAAAAAAeBMAAAAAAAB/FAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAB/FAAAAAAAAH8UAAAAAAAAfxQAAAAAAAB/FAAAAAAAAP8UAAAAAAAA
mRQAAAAAAAB4EwAAAAAAAHgTAAAAAAAApBMAAAAAAAAAAAAAAAAAAKQTAADbAAAAFBUAABYAAACZ
FAAAAAAAAJkUAAAAAAAAmRQAAAAAAAB/FAAAEAAAAHgTAAAAAAAApBMAAAAAAAB4EwAAAAAAAKQT
AAAAAAAA0RQAAAAAAAAAAAAAAAAAAJkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAfxQAAAAAAADRFAAAAAAAAAAAAAAAAAAAmRQAAAAAAAAAAAAA
AAAAAJkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmRQAAAAAAAAAAAAAAAAAAP////8AAAAAUN5KMVup
zAEAAAAAAAAAAP////8AAAAAjxQAAAoAAACZFAAAAAAAAAAAAAAAAAAAvRQAABQAAAAqFQAAMAAA[/html]
Mon code corrigé:
[php]$to = '
[email protected]' ; // notez la virgule
// Sujet
$subject = " Inscription d'un nouveau membre du club";
$boundary='didondinaditondelosdudosdodudundodudindon';
//En-têtes du mail
$headers = "From:
[email protected]\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"\r\n";
//Corps du mail en commençant par le message principal
$body="--". $boundary ."\n";
$body .= 'Content-type: text/plain; charset=UTF-8'."\r\n\r\n";
$body .= ' salut';
$fichier=file_get_contents('./test.doc');
/* On utilise aussi chunk_split() qui organisera comme il faut l'encodage fait en base 64 pour se conformer aux standards */
$fichier=chunk_split( base64_encode($fichier) );
//Écriture de la pièce jointe
$body = $body . "--" .$boundary. "\n
Content-Type: application/msword; name=\"nom_fichier\"\r\n
Content-Transfer-Encoding: base64\r\n
Content-Disposition: attachment; filename=\"nom_fichier\";size=".filesize('./test.doc').";\n".
"Content-Transfer-Encoding: base64\n\n" . $fichier . "\n\n";
//Fermeture de la frontière
$body = $body . "--" . $boundary ."--";
//Envoi du mail
mail($to, $subject, $body, $headers);[/php]
est ce qu'il y a une erreur dans mon code ? une ' ou des ' Pas juste ????
Merci pour votre aide