La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  [résolu] mail et indesirable
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: [résolu] mail et indesirable  (Lu 739 fois)
[résolu] mail et indesirable
« sur: le 24-07-2009 a 00:06:04 »
zebu
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 8



Je suis un lama!

Voir le Profil    WWW
Répondre avec citation

Bonjour,

Ces derniers temps, mes e-mail de confirmation tombent dans les messages des indésirables dans les boites hotmail de mes enregistrés.

Existe-il une parade à ceci

Voici mon code

Code:


<!---------- Traitemant de l' envoi du mail variables + contenu  ---------------->
<?php
// Récupération des variables nécessaires au mail de confirmation
$email = $_POST['email'];
$pseudo = $_POST['pseudo'];
$prenom = $_POST['prenom'];

$mot_de_passe = $_POST['mot_de_passe'];

mysql_query("INSERT INTO membres_activation (pseudo) VALUES ('$pseudo')");


// Génération aléatoire d'une clé
$cle = md5(microtime(TRUE)*100000);

// Insertion de la clé dans la base de données
$stmt = $dbh->prepare("UPDATE membres_activation SET cle=:cle WHERE pseudo = :pseudo ");
$stmt->bindParam(':cle', $cle);
$stmt->bindParam(':pseudo', $pseudo);
$stmt->execute();

// Préparation du mail contenant le lien d'activation
$destinataire = $email;
$sujet = "Activation de votre compte sur -----------" ;
$entete = "From: ----------@laposte.net" ;

// Spéficité hotmail et microsoft


if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail))
{
   $passage_ligne = "\r\n";
}
else
{
   $passage_ligne = "\n";
}

//=====Création du header de l'e-mail
$header = "From: \"--------\"<---------@laposte.net>".$passage_ligne;
$header .= "Reply-to: \"---------\" <----------@laposte.net>".$passage_ligne;
$header .= "MIME-Version: 1.0".$passage_ligne;
$header .= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;


// Le lien d'activation est composé du login(log) et de la clé(cle)
$message = 'Bonjour '.$prenom.'\n
Bienvenue sur -----------.\n

Votre mot de passe reste codé sur le site mais vous sera rendu à votre demande.

Votre inscription à ---------- va vous permettre de proposer ou rechercher un ou des services, et ceci
dans votre région.Il ne reste plus qu\'à activer votre compte pour être renvoyé sur le site Direct-Emploi-Service.

Pour activer votre compte, veuillez cliquer sur le lien ci dessous,ou faire un copier/coller dans votre navigateur internet.\n

http://monsite/validation.php?pseudo='.urlencode($pseudo).'&cle='.urlencode($cle).'


---------------
Ceci est un mail automatique, Merci de ne pas y répondre.\n';


mail($destinataire,$sujet,utf8_decode($message),$entete)
// Envoi du mail



?>



Merci beaucoup pour votre aide.

« Dernière Édition: le 24-07-2009 a 11:17:44 par zebu » Rapporter au modérateur  

Re:mail et indesirable
« Répondre #1 sur: le 24-07-2009 a 00:41:51 »
Lilian
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 3209





Voir le Profil    WWW
Répondre avec citation

Bonsoir,

Il faut faire attention à l'adresse d'envoi et de return-path, faire attention à ses champs SPF, avoir des entêtes bien formées

Je recommande des librairies dédiées à l'envoi de mails, il n'y a quasi aucun soucis avec elles : on peut citer Zend avec sa librairie de mail ou bien encore SWIFT Mailer qui est utilisée dans le projet Symfony

Bon courage car la tâche n'est pas très évidente ...

Rapporter au modérateur  
Re:mail et indesirable
« Répondre #2 sur: le 24-07-2009 a 10:18:05 »
zebu
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 8



Je suis un lama!

Voir le Profil    WWW
Répondre avec citation

Bonjour et merci pour ton aide.

J'admet que là tu me parles un peu "chinois"

Si je comprend bien, il faudrait que je prenne un compte mail chez eux.Maintenant je suppose qu'il doit y avoir des guides efficace sous forme d' exemple ou de tudo concernant le langage à adopter.

Il y a des trucs qui clochent ou qui semblent incomplète dans mon fichier: je ne vois pas trop le soucis ??

Rapporter au modérateur  
Re:mail et indesirable
« Répondre #3 sur: le 24-07-2009 a 11:11:10 »
zebu
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 8



Je suis un lama!

Voir le Profil    WWW
Répondre avec citation

Re

J' ai trouvé mon erreur, en effet à ma ligne d' envoi du mail, j' appelle l' entete au lieu d' appeler le header.
J' ai donc viré l' entete pour prendre en compte la partie header et tout fonctionne très bien.
Je verrai plus tard afin d' affiner par un systeme de messageri plus performant.

Merci pour tes conseils

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg