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

Symfony PHP Discussion :

SwiftMailer échec envoi mail en local avec Wamp


Sujet :

Symfony PHP

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Novembre 2011
    Messages : 41
    Points : 27
    Points
    27
    Par défaut SwiftMailer échec envoi mail en local avec Wamp
    Bonjour à tous,

    Je n'arrive pas à envoyer des mails en local avec Wamp et SwiftMailer, le message d'erreur est le suivant...

    Warning: fsockopen() [function.fsockopen]: unable to connect to localhost:25
    Contexte:
    - j'utilise Symfony 1.4 et la bibliothèque SwiftMailer intégrée (version 4.1 je crois)
    - j'essaie d'envoyer via le SMTP de Gmail (voir factories.yml ci-dessous)
    - j'ai modifier les paramètres [mail_function] dans le php.ini (voir ci-dessous)
    - la commande phpinfo() me dit "Native OpenSSL support enabled"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     mailer:
       class: sfMailer
       param:
        logging:           %SF_LOGGING_ENABLED%
        charset:           %SF_CHARSET%
        delivery_strategy: realtime
        transport:
          class: Swift_SmtpTransport
          param:
            host:       smtp.gmail.com
            port:       465
            encryption: ssl
            username:   moi@mon_domaine.fr
            password:   *******
    Et le php.ini:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    [mail function]
    ; For Win32 only.
    ; http://php.net/smtp
    SMTP = smtp.gmail.com
    ; http://php.net/smtp-port
    smtp_port = 465
     
    ; For Win32 only.
    ; http://php.net/sendmail-from
    sendmail_from = moi@mon_domaine.fr
    ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
    ; http://php.net/sendmail-path
    ;sendmail_path =
    Une petite piste...? Je suis un peu à bout d'idée là.


    Merci beaucoup en tout cas!

  2. #2
    Membre éclairé Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Points : 816
    Points
    816
    Par défaut
    tu as ouvert les ports de ta box pour sortir ?

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Novembre 2011
    Messages : 41
    Points : 27
    Points
    27
    Par défaut
    Bonjour kenny.kev,

    Merci pour ta réponse.

    Je suis dans un bâtiment avec internet collectif, et un de mes collègues utilise MAMP et n'a pas de problèmes avec l'envoi de mail en local.

    Par déduction j'imagine que les ports doivent être ouverts...

  4. #4
    Membre éclairé Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Points : 816
    Points
    816
    Par défaut
    Les Ports part défaut oui mais se ne sont pas les ports par défaut que tu utilises avec Gmail.

    Je te conseil de regarder la doc symfony qui te permet d'envoyer les mail avec swift sans passer par par un smtp.

  5. #5
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Novembre 2011
    Messages : 41
    Points : 27
    Points
    27
    Par défaut
    Oui c'est pour ca que je définis les ports dans le fichier factories.yml. (enfin si je te suis bien...)

    Ce que je ne comprends pas c'est que sur mon serveur de prod ca marche, en local chez mon collègue qui est sous MAMP aussi. Par contre avec WAMP je n'y arrive pas...

  6. #6
    Membre éclairé Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Points : 816
    Points
    816
    Par défaut
    C'est pas a cause de Wamp ou autre logiciel similaire.

    Si tu n'as pas configurer ton serveur Wamp de la même façon que ton collègue ça peux venir de la. Ou peut être que lui n'utilise pas une connexion stmp c'est pour ça que je te dit de regarder la doc pour configurer ton dev différemment de la Prod.

    Symfony permet de gérer des environnements afin de répondre à toute problématique. Il faut utiliser cette possibilité.

  7. #7
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Novembre 2011
    Messages : 41
    Points : 27
    Points
    27
    Par défaut
    OK je vais regarder ca merci.

    Mais on utilise tous les 2 la même connexion Stmp. Je vais essayer de voir dans Wamp mais je vois pas trop ce que je peux modifier d'autre que ce que j'ai deja fait...

  8. #8
    Membre éclairé Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Points : 816
    Points
    816
    Par défaut
    Déjà tu peux regarder tous les module de php et d'apache d'activer. Ensuite tu as peut être un pare feu sur tu pc c'est peut être lui qui bloque.

    Tu as plein de piste différente.

  9. #9
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Novembre 2011
    Messages : 41
    Points : 27
    Points
    27
    Par défaut
    Je viens d'essayer après avoir désactiver le pare-feu Windows 7 et toujours la même erreur:
    500 | Internal Server Error | Swift_TransportException
    Concernant Apache, j'ai testé avec le ssl_module activé toujours même erreur.

    Et pour le php.ini j'ai ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ; For Win32 only.
    ; http://php.net/smtp
    SMTP = smtp.gmail.com
    ; http://php.net/smtp-port
    smtp_port = 465
    Je ne trouve vraiment pas de réponse, j'ai beau chercher sur des forums pas de solution. La question avait été abordée ici mais pas de réponse malheureusement...

    Merci encore en tout cas pour ton aide...!

  10. #10
    Membre éclairé Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Points : 816
    Points
    816
    Par défaut
    Personnellement je ne touche pas au php.ini. Ensuite dans dans php il y a le module SMTP tu en as peut être besoin.

    Personnellement je n'utilise pas de SMTP pour mon dev.

Discussions similaires

  1. [MySQL] Envoyer mail vers gmail en local avec wamp
    Par oieretxe dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 15/10/2014, 22h06
  2. envoie de mail en local avec zend mail
    Par brice97431 dans le forum Zend Framework
    Réponses: 2
    Dernier message: 18/08/2012, 16h47
  3. Envoi mail en local avec wamp
    Par sassou409 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 15/12/2011, 19h18
  4. Envoi mail par Notes avec un autre nom
    Par why-not-mi dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 20/10/2005, 17h35
  5. script envoi mail et fax avec CDO
    Par RobinNono dans le forum ASP
    Réponses: 1
    Dernier message: 03/10/2005, 16h36

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