Fonction mail() vers Gmail (hébergeur Free)
Résolu
Camberwell
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Camberwell Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Camberwell Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai crée un site hébergé chez free et ayant une zone membre. Pour valider son inscription sur le site, j'ai conçu, comme sur de nombreux autres sites, un système d'activation en cliquant sur un lien reçu par e-mail. La fonction mail() ayant tendance à faire des siennes chez free, j'ai utilisé une astuce trouvée sur internet consistant à placer la fonction dans une boucle, mesurer le temps qu'elle met à s'exécuter et répéter l'opération jusqu'à ce que le temps d'exécution soit vraisemblable.
Le code marche très bien et les mails partent à tous les coups... sauf à destination de gmail. Pour une raison inconnue mes utilisateurs ayant un compte gmail ne peuvent pas activer leur comptes, j'ai testé avec ma propre adresse gmail et aucun mail n'arrive. Après recherche sur internet je n'ai trouvé aucune solution c'est pourquoi je me permet de venir poser la question ici. Il y a-t-il quelqu'un qui ai déjà été confronté au problème? Si oui, comment le résoudre?
Merci d'avance pour votre aide,
Camberwell
J'ai crée un site hébergé chez free et ayant une zone membre. Pour valider son inscription sur le site, j'ai conçu, comme sur de nombreux autres sites, un système d'activation en cliquant sur un lien reçu par e-mail. La fonction mail() ayant tendance à faire des siennes chez free, j'ai utilisé une astuce trouvée sur internet consistant à placer la fonction dans une boucle, mesurer le temps qu'elle met à s'exécuter et répéter l'opération jusqu'à ce que le temps d'exécution soit vraisemblable.
function date_getMicroTime()
{
list($usec, $sec) = explode(' ', microtime());
return ((float) $usec + (float) $sec);
}
$total = 0;
$essai=0;
while($total < 1.5 AND $essai<10)
{
$start = date_getMicroTime();
for($i = 0 ; $i < 999999 ; $i++) 1;
mail($mail,$sujet, $texte,$header);
$total = round(date_getMicroTime() - $start, 3);
$essai++;
}
Le code marche très bien et les mails partent à tous les coups... sauf à destination de gmail. Pour une raison inconnue mes utilisateurs ayant un compte gmail ne peuvent pas activer leur comptes, j'ai testé avec ma propre adresse gmail et aucun mail n'arrive. Après recherche sur internet je n'ai trouvé aucune solution c'est pourquoi je me permet de venir poser la question ici. Il y a-t-il quelqu'un qui ai déjà été confronté au problème? Si oui, comment le résoudre?
Merci d'avance pour votre aide,
Camberwell
A voir également:
- Fonction mail() vers Gmail (hébergeur Free)
- Gmail connexion - Guide
- Fonction si et - Guide
- Créer un compte gmail - Guide
- Accusé de reception gmail - Guide
- Je n'ai plus acces a ma boite mail gmail - Guide
3 réponses
Après quelques lectures sur le sujet, il semble que le problème pourrait venir de ton header qui serait mal défini.
Pourrais-tu nous montrer comment est défini ta variable
Et si tu comprends l'anglais, tu pourrais lire cette réponse à un problème similaire au tien: https://stackoverflow.com/questions/1612287/php-mail-email-not-received/1612333#1612333
Pourrais-tu nous montrer comment est défini ta variable
$header?
Et si tu comprends l'anglais, tu pourrais lire cette réponse à un problème similaire au tien: https://stackoverflow.com/questions/1612287/php-mail-email-not-received/1612333#1612333
Bonsoir Doctor C,
Merci pour ton aide.
Mon header est très simple:
Merci pour ton aide.
Mon header est très simple:
$header = 'From: AUJ <noreply@auj.com>';
Est-ce qu'il s'agit d'une adresse valide?
Sinon, je ne suis pas un grand connaisseur des envois automatiques de courriels. Personnellement, je lirais sur les sujets suivants:
- Sender Policy Framework (SPF)
- DomainKeys Identified Mail (DKIM)
Désolé de ne pas pouvoir être d'une grande aide.
Bonne chance!
Sinon, je ne suis pas un grand connaisseur des envois automatiques de courriels. Personnellement, je lirais sur les sujets suivants:
- Sender Policy Framework (SPF)
- DomainKeys Identified Mail (DKIM)
Désolé de ne pas pouvoir être d'une grande aide.
Bonne chance!