avoodware
16/03/2006, 13h25
ok et merci encore
$form_message = 'Pour adresser un message, remplissez le formulaire ci-dessous.';
$email_address = 'login@avoodware.com';
$form_element0 = $_POST['form_element0'];
$sent_message .= '
';$sent_message .= 'Votre nom : '. $_POST['form_element0'];$sent_message .= '
';$form_element1 = $_POST['form_element1'];
$sent_message .= '
';$sent_message .= 'Votre prÈnom : '. $_POST['form_element1'];$sent_message .= '
';$form_element2 = $_POST['form_element2'];
$sent_message .= '
';$sent_message .= 'Votre adresse mail : '. $_POST['form_element2'];$sent_message .= '
';$form_element3 = $_POST['form_element3'];
$sent_message .= '
';$sent_message .= 'Le sujet de votre message : '. $_POST['form_element3'];$sent_message .= '
';$form_element4 = $_POST['form_element4'];
$sent_message .= '
';$sent_message .= 'Votre Message : '. $_POST['form_element4'];$sent_message .= '
';if (!eregi ("^([a-z0-9_]|-|.)+@(([a-z0-9_]|-)+.)+[a-z]{2,4}$", $email_address)) {
unset($email_address);
}
if (file_exists($tmp_name)){
if(is_uploaded_file($tmp_name)){
$file = fopen($tmp_name,'rb');
$data = fread($file,filesize($tmp_name));
fclose($file);
$data = chunk_split(base64_encode($data));
}
$headers="From:$form_element2\n" . "MIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . "boundary=\"{$mime_boundary}\"";
$sent_message .= "This is a multi-part message in MIME format.\n\n" . "--{$mime_boundary}\n" . "Content-Type: text/plain; charset=\"iso-8859-1\"\n" . "Content-Transfer-Encoding: 7bit\n\n" . $sent_message . "\n\n";
$sent_message .= "--{$mime_boundary}\n" . "Content-Type: {$type};\n" . " name=\"{$name}\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n" . "--{$mime_boundary}--\n";
}
else
{
$headers="From:$form_element2\n" ."MIME-Version: 1.0\n" ."Content-Type: text/plain; charset=\"iso-8859-1\"\n";
}if($form_element3 && $form_element4 && $email_address)
{
$mailed=mail($email_address, $form_element3, $sent_message, $headers);
$form_message = 'Votre message a bien été envoyé.
Je vous en remercie.';
}
else {
$form_message = 'Pour adresser un message, remplissez le formulaire ci-dessous.
$form_message = 'Pour adresser un message, remplissez le formulaire ci-dessous.';
$email_address = 'login@avoodware.com';
$form_element0 = $_POST['form_element0'];
$sent_message .= '
';$sent_message .= 'Votre nom : '. $_POST['form_element0'];$sent_message .= '
';$form_element1 = $_POST['form_element1'];
$sent_message .= '
';$sent_message .= 'Votre prÈnom : '. $_POST['form_element1'];$sent_message .= '
';$form_element2 = $_POST['form_element2'];
$sent_message .= '
';$sent_message .= 'Votre adresse mail : '. $_POST['form_element2'];$sent_message .= '
';$form_element3 = $_POST['form_element3'];
$sent_message .= '
';$sent_message .= 'Le sujet de votre message : '. $_POST['form_element3'];$sent_message .= '
';$form_element4 = $_POST['form_element4'];
$sent_message .= '
';$sent_message .= 'Votre Message : '. $_POST['form_element4'];$sent_message .= '
';if (!eregi ("^([a-z0-9_]|\-|\.)+@(([a-z0-9_]|\-)+\.)+[a-z]{2,4}$", $email_address)) {
unset($email_address);
}
if (file_exists($tmp_name)){
if(is_uploaded_file($tmp_name)){
$file = fopen($tmp_name,'rb');
$data = fread($file,filesize($tmp_name));
fclose($file);
$data = chunk_split(base64_encode($data));
}
$headers="From:$form_element2\r\n" .
"MIME-Version: 1.0\r\n" .
"Content-Type: multipart/mixed;\r\n" .
"boundary=\"{$mime_boundary}\"";
$sent_message .= "This is a multi-part message in MIME format.\n\n" .
"--{$mime_boundary}\n" .
"Content-Type: text/plain; charset=\"iso-8859-1\"\n" .
"Content-Transfer-Encoding: 7bit\n\n" .
$sent_message . "\n\n";
$sent_message .= "--{$mime_boundary}\n" .
"Content-Type: {$type};\n" .
" name=\"{$name}\"\n" .
"Content-Transfer-Encoding: base64\n\n" .
$data . "\n\n" .
"--{$mime_boundary}--\n";
}
else
{
$headers="From:$form_element2\r\n" ."MIME-Version: 1.0\r\n" ."Content-Type: text/plain; charset=\"iso-8859-1\"\n";
}if($form_element3 && $form_element4 && $email_address)
{
$mailed=mail($email_address, $form_element3, $sent_message, $headers);
$form_message = 'Votre message a bien été envoyé.
Je vous en remercie.';
}
else {
$form_message = 'Pour adresser un message, remplissez le formulaire ci-dessous.
Le probleme vient des \r que vous avez dans certains headers de votre formulaire, les \r font considéré le mail comme du spam et donc n'est pas reçu par nos serveurs mails.