Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/03/2011, 00h03   #1
Membre habitué
 
Avatar de Niki59
 
Homme
Développeur Web
Inscription : mai 2008
Messages : 212
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2008
Messages : 212
Points : 136
Points : 136
Par défaut Envoi de mail avec sfForkedDoctrineApplyPlugin

Bonjour,

J'ai installé sfDoctrineGuardPlugin et sfForkedDoctrineApplyPlugin sur mon application symfony.

Quand je tente de m'inscrire, tout se déroule bien, j'ai ce message après avoir terminé le formlaire :
Citation:
"Thank you for applying for an account. You will receive a verification email shortly. If you do not see that email, please be sure to check your "spam" or "bulk" folder."
.

Cependant aucun message n'est envoyé.

Et pourtant quand je regarde les fichiers log j'ai bien ceci :
Citation:
sfMailerMessageLoggerPlugin Sending email "Please verify your account on myproject" to "email@test.com"
Du coté du fichier factories.yml j'ai ceci :
Code :
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:   email@gmail.com
          password:   mon.mot.de.passe
Je suis en local. L'extension ssl est bien activé sur le fichier php.ini

Est-ce que vous pouvez m'aider ? Merci!
Niki59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 10h35   #2
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
C'est généralement lié à un problème de connexion au serveur smtp.

Vérifies tes paramètres. Essayes les avec un bête expéditeur de message mail en smtp pour voir les messages d'erreur.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 21h05   #3
Membre habitué
 
Avatar de Niki59
 
Homme
Développeur Web
Inscription : mai 2008
Messages : 212
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2008
Messages : 212
Points : 136
Points : 136
Bonjour Michel Rotta,

Mes paramètres SMTP sont bons je pense. J'ai essayé un envoi en local depuis un petit programme php et ca marche quand même.
J'ai même essayé avec un autre SMTP (1and1.fr) : même résultat.

Je ne vois vraiment pas d'ou peut venir le problème ?

EDIT 28/03 21h12 :

Après que symfony me dit avoir envoyé un email, quand je regarde dans la console de debug symfony je peux voir ceci :
Citation:
Emails Configuration
Delivery strategy: none
Pourtant j'ai précisé delivery_strategy: realtime dans mon fichier factories.yml
Peut-etre un problème d'indentation ? Voici le fichier en entier :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# You can find more information about this file on the symfony website:
# http://www.symfony-project.org/reference/1_4/en/05-Factories
 
prod:
  logger:
    class:   sfNoLogger
    param:
      level:   err
      loggers: ~
 
test:
  storage:
    class: sfSessionTestStorage
    param:
      session_path: %SF_TEST_CACHE_DIR%/sessions
 
  response:
    class: sfWebResponse
    param:
      send_http_headers: false
 
  mailer:
    param:
      delivery_strategy: none
 
dev:
  mailer:
    param:
      delivery_strategy: none
 
all:
  routing:
    class: sfPatternRouting
    param:
      generate_shortest_url:            true
      extra_parameters_as_query_string: true
 
  view_cache_manager:
    class: sfViewCacheManager
    param:
      cache_key_use_vary_headers: true
      cache_key_use_host_name:    true
 
  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:   email@gmail.com
          password:   mon.mot.de.passe
EDIT 28/03 21h22 :

Solution trouvé! J'ai commenté la partie "mailer" de la configuration "dev". du fichier factories.yml
Je ne savais pas que la configuration "dev" était prioritaire sur la configuration "all" ? Ou alors j'ai pas bien saisie le problème

Merci pour ta réponse en tout cas.
Par hasard, tu sais pas comment je peux faire en sorte que l'email envoyé soit un mail francais ? Il existe en plusieurs langues dont le francais dans le plugin.
Niki59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 09h33   #4
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Effectivement, la configuration all ne permet que de définir des paramètres qui n'ont pas été définit au préalable par environnement (c'est logique en fait).

Pour la traduction du mail, heu, je dirais la culture du user lors de l'envoie... Mais je n'ai pas vérifié (c'est comme cela que je le ferrais).
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 16h09   #5
Membre habitué
 
Avatar de Niki59
 
Homme
Développeur Web
Inscription : mai 2008
Messages : 212
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2008
Messages : 212
Points : 136
Points : 136
Oui c'est bien dans la culture de l'utilisateur merci.
J'ai quelques autres problèmes avec ce plugin mais j'en parlerai un peu plus tard dans un autre sujet.

Merci à toi.
Niki59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 20h41   #6
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505

You're welcom
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h39.


 
 
 
 
Partenaires

Hébergement Web