IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Envoi réception email php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 208
    Par défaut Envoi réception email php
    Salut
    J'ai un petit script basique d'envoi email caché sur ma boite lors du clic formulaire, et le soucis est que les emails ne sont pas reçus. Donc je ne sais pas si c'est un problème de script et de syntxe, ou un probleme chez OVH. L'histoire c'est aussi que lors des essais, rien ne se passait (pas de réception, donc changement de script pendant 1h pour voir où je me plantais) et au bout d'une heure j'ai reçu une flopée de mes envois
    Je m'interroge donc ...
    Voici le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     $email = "xxx@xx-xxx.com";
    					 $sujet = "Nouveau log";
    				$msg = 'Un nouveau log a été posté par <a href="mailto:'.$mail.'">'.$mail.'</a> <br /><br />LOG: <br /><br />
    				<strong>Pseudo</strong>: '.$nom.'<br />
    				<strong>Commentaire</strong>:<br /> '.$page.'<br /><br />
    				<strong>Note</strong>: '.$phone.'/20<br />
    				';
    				$entete = "MIME-Version: 1.0\r\n";
    				$entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
    				$entete .= "From: xxx@\r\n";
    				//mail("xxx@xx-xxx.com",$sujet,$msg,$entete); // admin
    				mail("xxx@xx-xxx.com",$sujet,$msg,$entete);
    				mail($email, $sujet, $msg, $entete);
    je m'interroge tellement que les lignes mail ont été répétées pour essais ;-)
    Merci

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Le cas le plus courant dans ce genre de situation, c'est que ton mail est filtré par un anti-spam. Donc, il faudrait vérifier le Spam-score et autres joyeusetés de ce type, histoire de savoir si il manque quelque chose et si oui, ce qu'il manque.

    A vérifier en vrac :
    Si tu envoies un mail au format HTML, il faut que le HTML soit valide (pas de balises bancales...)
    Des entêtes complets : From et Reply-To (avec des adresse correctes). A noter qui depuis PHP 7.2, les entêtes peuvent être passés sous forme de tableau (ce qui évite d'ajouter des "\r\n" partout)
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 208
    Par défaut
    Merci Celira
    Suite à ton message j'ai modifié le header avec une adresses valide, entré un mail au lieu de $mail pour la fonction mail(), et la réception a été dans la minute suivante. Je pensais le problème résolu, mais ce matin les test montrent que OVH a certainement un frein de traitement email, vu que les emails partant de ma page ne sont pas encore reçus (et que je reçois les test d'il y a 2 jours)
    Je supposerai que mon script est ok puisqu'il a fonctionné, et que je recevrai des notifications en retard :-(
    Merci de ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.0] SMTP : l'envoie d'email php
    Par medas918 dans le forum Langage
    Réponses: 2
    Dernier message: 13/02/2019, 11h16
  2. Affichage outlook phishing pour envoi d'email PHP
    Par theclem35 dans le forum Langage
    Réponses: 0
    Dernier message: 27/11/2011, 19h54
  3. Problème envoie/réception email
    Par hugo7 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 30/06/2009, 13h42
  4. [Mail] envoi d'email avec php à l'aide de blat
    Par lahlousimo dans le forum Langage
    Réponses: 3
    Dernier message: 28/02/2007, 12h30
  5. [Mail] PHP et envoi d'email avec PHPmailer
    Par dolf13 dans le forum Langage
    Réponses: 6
    Dernier message: 14/07/2006, 01h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo