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 et fonction mail() [2.x]


Sujet :

Symfony PHP

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2015
    Messages : 4
    Par défaut Swiftmailer et fonction mail()
    Bonjour,

    Je viens rechercher un peu d'aide car je ne vois vraiment pas pourquoi mon code ne fonctionne pas.
    Je cherche à utiliser la fonction mail basique de PHP avec Swiftmailer. Pour cela, j'ai configuré les paramètres de Symfony2 comme tels :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    parameters:
        database_driver: pdo_mysql
        database_host: ***
        database_port: ***
        database_name: ***
        database_user: ***
        database_password: ***
        mailer_transport: mail
        mailer_host: 127.0.0.1
        mailer_user: ~
        mailer_password: ~
        locale: fr
        secret: ***
        session_max_idle_time: ~
    Jusque là, je ne pense pas avoir fait d'erreur ?

    Voici maintenant la partie concernant Swiftmailer du fichier de configuration config.yml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    # Swiftmailer Configuration
    swiftmailer:
        transport: "%mailer_transport%"
        host:      "%mailer_host%"
        username:  "%mailer_user%"
        password:  "%mailer_password%"
        spool:     { type: memory }
    Et enfin voici mon appel dans le controller :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    class TestController extends Controller
    {
        public function indexAction()
        {
    		$this->sendMail();
        }
     
    	private function sendMail(){
    		$message = \Swift_Message::newInstance()
    				->setSubject('Sujet du mail')
    				->setFrom(array('***@***' => 'Pumputum'))
    				->setTo('*****@****')
    				->setBody('Contenu du message', 'text/plain', 'UTF-8')
    		;
     
    		$this->get('mailer')->send($message);
    	}
    }
    Quand le code est exécuté, je ne reçois aucun mail. J'ai aussi tenté de voir quel était le retour de $this->get('mailer')->send($message), le résultat est un 1 (je suppose que c'est normal).
    Par ailleurs, j'ai aussi testé d'envoyer un email en utilisant la fonction mail() directement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mail('****@*****', 'Sujet du mail', 'Contenu du mail');
    et dans ce cas, je reçois le message envoyé correctement.

    Est-ce que vous avez une idée de l'origine du problème avec Swiftmailer ?

    Merci d'avance.




    Edit : Je viens de trouver mon erreur tout seul comme un grand. Le problème vient du mailer_host : 127.0.0.1 qui fausse tout. Du coup en remplaçant cette ligne par mailer_host : ~, tout fonctionne.

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    si tu fais un mail via ton serveur mail -s "ca marche" ton@addresse.fr ca fonctionne?
    Sinon c'est que tu n'as pas installé un serveur de mail sur ton serveur alors que tu utilises localhost

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

Discussions similaires

  1. [FLASH MX] Problème flash et fonction mail() php
    Par proutcore dans le forum Flash
    Réponses: 7
    Dernier message: 21/05/2007, 12h21
  2. Réponses: 5
    Dernier message: 29/10/2005, 16h44
  3. [PHPMailer] la fonction mail et moi !!!
    Par wdionysos dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 27/10/2005, 20h05
  4. Fonction mail avec HTML et images
    Par nico33307 dans le forum Modules
    Réponses: 1
    Dernier message: 05/07/2005, 23h25

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