Bonjour, je souhaiterais envoyer un mail avec une pièce jointe via un formulaire html. Le but est de récupérer un cv et une lettre de motivation. J'ai bien les deux pieces jointes mais elles sont vides.
voici le code du formulaire :
<FORM name="form" id="monForm" method="GET" action="envoi_candidature.php" enctype="multipart/form-data" onSubmit="return check();" >
----
Nom * :,
E-Mail * :,
----
,
,
----
Prénom * :,
Téléphone * :,
----
,
,
----
Adresse * :,
Poste sollicité * :,
----
,
,
----
Code postal * :,
Lettre de motivation * :,
----
,
,
----
Ville * :,
CV : *,
----
,
,
<fieldset>
<legend>Vérification anti-spam</legend>
Veuillez s'il vous plait répondre à cette question : *
//--------------------------------------------------
// Construction du message proprement dit
//--------------------------------------------------
$msg = "Je vous informe que ceci est un message au format MIME 1.0 multipart/mixed.\r\n";
//---------------------------------
// 1ère partie du message
// Le texte
//---------------------------------
$msg .= "--$boundary\r\n";
$msg .= "Content-Type: text/plain; charset="iso-8859-1"\r\n";
$msg .= "Content-Transfer-Encoding:8bit\r\n";
$msg .= "\r\n";
$msg .= "Ceci est un mail avec 2 fichiers joints\r\n";
$msg .= "\r\n";
//---------------------------------
// 2nde partie du message
// Le 1er fichier (inline)
//---------------------------------
$file = $lettre_motiv;
$fp = fopen($file, "rb"); // le b c'est pour les windowsiens
$attachment = fread($fp, filesize($file));
fclose($fp);
$attachment = chunk_split(base64_encode($attachment));
Je suis pas certain de ce que je vais avancer, mais il me semble que l'envoi de fichiers doit se faire à travers la méthode POST, et pas en GET, c'est peut être là ton problème... peut être pas ;-)