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 27/12/2010, 09h42   #1
Invité de passage
 
Inscription : octobre 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 2
Points : 1
Points : 1
Par défaut configuration email ignorée ?

Bonjour,

Je rencontre quelques problèmes pour envoyer des mail avec symfony, ou plus exactement pour ne pas les envoyer !

Ce que je fais dans mon action :

Code php :
1
2
3
4
5
6
7
8
9
10
11
 
// Create message object
$message = $this->getMailer()->compose(
  array($game->getEmailNoreply() => $game->getName()),
  $member->getEmail(),
  $game->getName().' : Confirmation inscription',
  $this->getPartial('mail/registerConfirmation', $mailContext)
);
 
// Send
$this->getMailer()->send($message);

Pour faire simple, j'essaie simplement d'envoyer un bête email de confirmation d'inscription.

Mon factories.yml pour la dev est le suivant :

Code :
1
2
3
4
dev:
  mailer:
    param:
      delivery_strategy: none

Je suis bien sur frontend_dev.php.

Lorsque je valide mon formulaire et que mon email est censé partir, je reçois systématiquement l'erreur suivante :
500 | Internal Server Error | Swift_TransportException

L'erreur provient du code suivant :


Code :
1
2
3
4
5
6
7
8
9
10
# at ()
in SF_ROOT_DIR\lib\vendor\symfony\lib\vendor\swiftmailer\classes\Swift\Transport\StreamBuffer.php line 235 ...
 
232.     }
233.     if (!$this->_stream = fsockopen($host, $this->_params['port'], $errno, $errstr, $timeout))
234.     {
235.       throw new Swift_TransportException(
236.         'Connection could not be established with host ' . $this->_params['host'] .
237.         ' [' . $errstr . ' #' . $errno . ']'
238.         );

Ceci-dit, je ne comprends pas pourquoi il essai de contacter un SMTP alors que je lui demande de ne pas envoyer les mails lorsque je suis en dev.

J'ai l'impression qu'il ignore ce que je configure dans mon factorie.yml.
Quelqu'un a une idée de la source de mon problème ?

Merci
dwogsi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2010, 11h33   #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
Une idée, non, pas vraiment.

Vérifie que le paramètre est bien parsé en allant dans le cache, frontend, dev, config et regarde le fichier factories.yml.php pour voir si tu y retrouve ton paramètre.

Vérifie le nom du paramètre.

Essaye d'envoyer par smtp en dev, pour voir si c'est pris en compte et si ça marche.
__________________
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/12/2010, 19h56   #3
Invité de passage
 
Inscription : octobre 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 2
Points : 1
Points : 1
J'ai enfin trouvé la solution à ce problème.

Il fallait préciser le transport. Ce qui donne donc la configuration suivante :

Code :
1
2
3
4
5
6
dev:
  mailer:
    param:
      delivery_strategy: none
      transport:
        class: Swift_NullTransport
Merci de t'être penché sur mon problème.
dwogsi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2010, 12h13   #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
D'un autre côté ce n'est pas très logique non plus.

Je pense que cette information pourra servir.
__________________
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 09h51.


 
 
 
 
Partenaires

Hébergement Web