Bonjour à tous.

Sur des formulaires de contact de quelques petits sites, j'utilise la fonction mail() pour les envois. Depuis quelques temps, je vois que ces mails atterrissent directement dans la boite de spam (de gmail notamment).

Est-ce que c'est le formulaire qui est en cause ?
Au passage si vous avez des conseils pour l'améliorer, car c'est un formulaire "maison" que j'ai remanié plusieurs fois (pas forcément dans le bon sens).


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
	if(isset($_POST['nom']) AND isset($_POST['email']) AND isset($_POST['message'])){
		$from = $_POST["email"];
		$sujet = "XXX - Formulaire de contact";
		$contenu .= "<strong>Nom</strong> : ".$_POST["nom"]." <br />";
		if(isset($_POST['prenom'])){$contenu .= "<strong>Pr&eacute;nom</strong> : ".$_POST["prenom"]." <br />";}
		if(isset($_POST['adresse'])){$contenu .= "<strong>Adresse</strong> : ".$_POST["adresse"]." <br />";}
		if(isset($_POST['cp'])){$contenu .= "<strong>Code Postal</strong> : ".$_POST["cp"]." <br />";}
		if(isset($_POST['ville'])){$contenu .= "<strong>Ville</strong> : ".$_POST["ville"]." <br />";}
		if(isset($_POST['pays'])){$contenu .= "<strong>Pays</strong> : ".$_POST["pays"]." <br />";}
		if(isset($_POST['telephone'])){$contenu .= "<strong>T&eacute;l&eacute;phone</strong> : ".$_POST["telephone"]." <br />";}
		$contenu .= "<strong>Email</strong> : ".$_POST["email"]." <br />";
		$msg = nl2br($_POST["message"]);
		$contenu .= "<br /><strong>Message</strong> :<br />".$msg." <br />";
		$headers  = "MIME-Version: 1.0" . "\r\n";
		$headers .= "Content-Type: text/html; charset=utf-8" . "\r\n";
		$headers .= "From:".$from."" . "\r\n";
		$to = "destinataire@XXX.com";
		mail($to,stripslashes($sujet),stripslashes($contenu),$headers);
		echo '<p>Votre message a bien &eacute;t&eacute; envoy&eacute;.</p><p>XXX traite actuellement votre demande et vous recontactera au plus vite.</p>';
	}
	else
	{
?>
<form id="monForm" action="contact.php" method="post" name="contact" onSubmit="return fnVerif()">
	<p><label for="form_nom">* Nom : </label><input type="text" id="form_nom" name="nom" /></p>
	<p><label for="form_prenom">Pr&eacute;nom : </label><input type="text" id="form_prenom" name="prenom" /></p>
	<p><label for="form_adresse">Adresse : </label><input type="text" id="form_adresse" name="adresse" /></p>
	<p><label for="form_cp">Code Postal : </label><input type="text" id="form_cp" name="cp" /></p>
	<p><label for="form_ville">Ville : </label><input type="text" id="form_ville" name="ville" /></p>
	<p><label for="form_pays">Pays : </label><select id="form_pays" name="pays"><option>France</option><option>Belgique</option><option>Pays-Bas</option><option>Luxembourg</option><option>Suisse</option><option>Espagne</option><option>Angleterre</option><option>Su&egrave;de</option><option>Italie</option><option>Finlande</option><option>Allemagne</option><option>Portugal</option><option>Autre</option></select></p>
	<p><label for="form_telephone">T&eacute;l&eacute;phone : </label><input type="text" id="form_telephone" name="telephone" /></p>
	<p><label for="form_email">* Email : </label><input type="text" id="form_mail" name="email" /></p>
	<p align="left"><label for="form_message">* Message : </label><textarea type="text" id="form_message" name="message" /></textarea></p>
	<p><label class="form_label_nostyle">&nbsp;</label><input type="submit" value="Envoyer" name="submit" /></p>
	<p>* Champs obligatoires</p>
</form>
<?php
	}
?>