Envois d'e-mail !
Posté : 27 juil. 2008, 12:49
Bonjour..
Voilà j'ai un petit problème ^^ étant débutant dans le domaine j'ai été cherhcer des scripts sur le net afin de faire un formulaire qui permet d'envoyer de mails..
du cotè php j'ai ça:
Alors je reçois bel et bien un message.. mais sans rien ! ni sujet, ni texte..rien
Quelqu'un pourrait-t'il m'aider..?
Voilà j'ai un petit problème ^^ étant débutant dans le domaine j'ai été cherhcer des scripts sur le net afin de faire un formulaire qui permet d'envoyer de mails..
du cotè php j'ai ça:
<?php
//-----------------------------------------------
//DECLARE LES VARIABLES
//-----------------------------------------------
$destinataire='monmail';
$email_expediteur='monmail';
$email_reply='monmail';
$message_texte='Bonjour,'."\n\n".'Voici un message au format texte';
$message_html='<html>
<head>
<title>Titre</title>
</head>
<body>Test de message</body>
</html>';
//-----------------------------------------------
//GENERE LA FRONTIERE DU MAIL ENTRE TEXTE ET HTML
//-----------------------------------------------
$frontiere = '-----=' . md5(uniqid(mt_rand()));
//-----------------------------------------------
//HEADERS DU MAIL
//-----------------------------------------------
$headers = 'From: "Nom" <'.$email_expediteur.'>'."\n";
$headers .= 'Return-Path: <'.$email_reply.'>'."\n";
$headers .= 'MIME-Version: 1.0'."\n";
$headers .= 'Content-Type: multipart/alternative; boundary="'.$frontiere.'"';
//-----------------------------------------------
//MESSAGE TEXTE
//-----------------------------------------------
$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 HTML
//-----------------------------------------------
$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";
if(mail($destinataire,$sujet,$message,$headers))
{
echo 'Le mail a été envoyé';
}
else
{
echo 'Le mail n\'a pu être envoyé';
}
?>
et du cotè html j'ai ceci:Code : Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Envoi d'email</title>
</head>
<body>
<Form name="Contact" action="send.php" method="POST">
<Table border=0 cellspacing=0 cellpadding=0 class="Texte">
<Tr>
<Td>Sujet du message:
<Br>
<input name="Sujet" size=54></Td>
</Tr>
<Tr>
<Td>Votre message ou question:<br />
<textarea name="message_texte" cols=56 rows=5></textarea>
<Br></Td>
</Tr>
<Tr>
<Td>Votre adresse e-mail:<Br>
<input name="EMail" size=54></Td>
</Tr>
<Tr>
<Td>Vos nom et prénom:<Br>
<input name="Nom" size=54></Td>
</Tr>
<Tr>
<Td>Votre numéro de téléphone:<Br>
<input name="Telephone" size=54></Td>
</Tr>
<Tr>
<Td height=15> </Td>
</Tr>
<Tr>
<Td align=center><Input type="submit" value="ENVOYER" style="text-align:center;"> </Tr>
</Table>
</Form>
</body>
</html> Quelqu'un pourrait-t'il m'aider..?