5549 sujets

Sémantique web et HTML

Salut à tous,
je vient de m'apercevoir que je ne reçoit plus les mails provenant d'un formulaire de contact sur mon compte Gmail.
ils ne se trouve pas n'ont plus dans les "Spam"
Google a t il changé qqle chose concernant les entête au autres... tous fonctionné normalement jusqu’à présent
voici mon code base :

$email_webmaster = "blabla@gmail.com";
 
<form method="post" class="cssform" action="contact.html">
        <div><h3>» Votre adresse e-mail (obligatoire):</h3>
        <input type="text" size="40" name="email_expediteur" id="email_expediteur" value="<?php
        if (!empty($_POST["email_expediteur"])) { 
                echo htmlspecialchars($_POST["email_expediteur"],ENT_QUOTES);
        }
        ?>" />
				<br />
        <br /><h3>» Titre de message :</h3>
        <select name="titre" id="titre">
		<option value="Demande d'informations">Demande d informations</option>
		<option>Demande de devis</option>
		<option>Probléme technique</option>		
		<option>Autres</option>			
        </select>
        <br /><br /><h3>» Message (obligatoire):</h3>
        <textarea name="message" id="message" cols="75" rows="8" onFocus="this.value='' ">Votre message.<?php
        if (isset($_POST["message"])) { 
                echo htmlspecialchars($_POST["message"],ENT_QUOTES);
        }
        ?></textarea>
	<input type="submit" name="envoyer" value="Envoyer" />
	 <input type="reset" value="Effacer" />
</div>
        </form>
 
$entete = "From: ".$_POST["email_expediteur"]." <".$_POST["email_expediteur"].">\n";
        $entete .= "MIME-Version: 1.0;";
		$entete .= 'Content-Transfer-Encoding: 8bit'."\r\n";
		$entete .= 'Content-Type: text/plain; charset=utf-8'."\r\n";	
		$sitemail= ' - Email provenant du site';
        if (mail($email_webmaster,utf8_decode($_POST["titre"].$sitemail),utf8_decode($_POST["message"]),$entete)){ 
// mail envoyé
                echo ".....


Je comprends pas, si quelqu’un pouvait m'aider cela serait cool
Merci
Modifié par spawns (07 May 2014 - 01:34)
Modérateur
Après ton
if(mail(....)) {...}
, as-tu ajouté un
else {...}
pour voir si ton mail a eu un problème d'envoi ?
Ce genre de problème est souvent dû au fait que l'hébergeur modifie la configuration du serveur (par exemple, limitation de l'envoi par utilisation de la fonction mail()), il faudrait que tu te renseignes à ce niveau-là...