Vous n'êtes pas identifié(e).
Pages : 1
Alors finalement, je reçois bien les e-mails mais au moins 20 minutes plus tard.
J'ai des soucis dans cet e-mail par contre :
1/ Je n'arrive pas à faire des retours à la ligne en les différentes variables. J'ai essayé les <br> et les \n et cela ne fonctionne pas. Au contraire, les retours à la ligne dans l'aerea fonctionne très bien.
2/ J'ai l'inscription [SPAM] mise avant le sujet de mon message, comment puis-je régler cela ?
3/ Les caractères accentués ne sont pas écrit convenablement, par exemple : "J'espère" ou bien "l'écriture".
Merci à vous !
Bonjour,
j'aurais besoin d'aide concernant le simple envoie d'un mail via PHP.
N'ayant pas ceci depuis près de 5 ans, je me sens complètement perdue dans le code que j'ai trouvé.
Voici ce que j'ai installé dans ma page contact.php :
<?php
if(isset ($_POST['name']) and $_POST['name']!="" and isset ($_POST['email']) and $_POST['email']!="" and isset ($_POST['phone']) and isset ($_POST['message']) and $_POST['message']!="")
{
$destinataire = 'contact@monmail.fr';
$email = htmlentities ($_POST['email']);
if(preg_match ('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',str_replace ('&','&',$email)))
{
$sujet = 'E-mail en provenance de votre site Internet';
$message = 'Nom du client : '.stripslashes ($_POST['name']).'<br>Téléphone du client : '.stripslashes ($_POST['phone']).'<br>Message du client : '.stripslashes ($_POST['message']);
$headers = "From: <".$email.">\n";
$headers .= "Reply-To: ".$email."\n";
$headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"";
if(mail ($destinataire,$sujet,$message,$headers))
{
echo "<strong>Votre message a bien été envoyé.</strong>";
}
else
{
echo "<strong style=\"color:#ff0000;\">Une erreur c'est produite lors de l'envoi du message.</strong>";
}
}
else
{
echo "<strong style=\"color:#ff0000;\">L'email que vous avez entré est invalide. Vous devez remplir les champs obligatoires.</strong>";
}
}
else
{
?>
<form action="" method="post" id="contact_form">
<div class="form-row">
<label>Nom, Prénom *</label>
<input type="text" placeholder="Nom, Prénom" name="name">
</div>
<div class="form-row">
<label>E-mail *</label>
<input type="text" placeholder="E-mail" name="email" id="email">
</div>
<div class="form-row">
<label>Numéro de téléphone</label>
<input type="text" placeholder="Numéro de téléphone" name="phone" id="phone">
</div>
<div class="form-row">
<label>Votre message *</label>
<textarea placeholder="Votre message" name="message"></textarea>
</div>
<div class="clearfix"></div>
<div class="form-row">
<input type="submit" value="Envoyez" class="newsletter-btn"><br>* Ces champs sont oligatoires.
</div>
</form>
<?php
}
?>
Je souhaiterais que vous m'aidiez à corriger ce qui ne va pas pour que mon client puisse recevoir ses mails facilement. Il est en salon ce WE, il serait bien que je règle ce soucis aujourd'hui.
Merci à vous !
Adaviada
Pages : 1