Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1276 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  pb pour envoyer email en php : marche en prod, marche pas en local !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb pour envoyer email en php : marche en prod, marche pas en local !

n°2132758
domi_bu
Posté le 24-03-2012 à 18:45:36  profilanswer
 

Bonjour
 
J'ai mis en place la classe "phpmailer" pour créer et envoyer mes emails.  
 
Ca fonctionne nickel en prod (chez ovh).
 
Par contre chez moi, en local, j'ai toujours le message d'erreur : "could not instantiate mail function". Et comme cet envoi d'email est imbriqué dans un try catch qui met à jour des données, et bien je ne peux pas tester en local. Embêtant pour tester !
 
Pourtant mon php.ini est correct (du moins je pense) :  
 
SMTP = smtp.gmail.com
smtp_port = 25
 
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = monadressevalide@gmail.com
 
et dans mon script php, je déclare cette constante :
define("FROM","monadressevalide@gmail.com" );
 
 
Et donc voilà ça marche pas en local et je ne m'en sors pas depuis le début de l'aprem. Merci pour vos éclaircissements.
 
Dominique
 
 

mood
Publicité
Posté le 24-03-2012 à 18:45:36  profilanswer
 

n°2133033
olivthill
Posté le 26-03-2012 à 14:43:56  profilanswer
 

Quels sont les sytèmes d'exploitation, en production et en local ?
 
Je devine que ce serait de l'Unix en production, et du Windows en local. Et donc, on ne peut pas utiliser exactement le même programme pour les deux cas.
Lire tout ce qui concerne Windows dans la doc. Par exemple :

Citation :

L'implémentation de la fonction mail() sous Windows diffère de manière significative avec l'implémentation Unix. Tout d'abord, il n'utilise pas un programme local pour composer les messages, mais opère uniquement et directement sur les sockets, ce qui signifie qu'un MTA est nécessairement à l'écoute sur un socket du réseau (qui peut être soit sur le réseau local ou sur une machine distante).
 
Deuxièmement, les en-têtes personnalisés comme From:, Cc:, Bcc: et Date: ne sont pas interprétés par le MTA dans un premier temps, mais sont analysés par PHP.
 
De plus, le paramètre to ne doit pas être une adresse sous la forme "Quelque chose <quelqu_un@example.com>". La commande mail n'analysera pas correctement ceci lors de la discussion avec le MTA.
 
(source : http://fr2.php.net/manual/fr/function.mail.php )


Message édité par olivthill le 26-03-2012 à 14:44:40

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  pb pour envoyer email en php : marche en prod, marche pas en local !

 

Sujets relatifs
file_get_contents vers URL, ne marche pas... ? helpcode ça marche mais se n'est pas une bonne execution
Erreur lors de la lecture de gros fichiers sur réseau localexemple WebResponseModifier (isa 2004 server SDK exemple) ne marche pa
URL Rewriting en localpile , la fonction qui depile ne marche pas [résolu]
Aucun script moteur de recherche PHP ne marche !!envoyer des fichier en vbs
Upload multiples marche pas 
Plus de sujets relatifs à : pb pour envoyer email en php : marche en prod, marche pas en local !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR