swift mailer, besoin d'aide
après avoir consulté tous les sujets relatif au swift je n'ai pas trouvé la solution.
0) j'ai un serveur WAMP en local, j'utilise gmail pour l'envois de mail.
1) j'ai installé le plugin : sfSwiftPlugin la version 1.5.1
2) dans ProjectConfiguration
rajouté cette ligne :
$this->enablePlugins('sfSwiftPlugin');
3) php.ini
SMTP = smtp.gmail.com
smtp_port = 465
rebooté le serveur WAMP
4) factories.yml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| dev:
mailer:
param:
delivery_strategy: none
all:
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:
username:
password: monmdp "celui pour me connecter au compte 'monmaildenvois@gmail.com' |
remarque: je dois mettre quoi dans username ?
5) dans une action :
Code:
1 2 3 4 5 6 7
| $mailing = $this->getMailer()->compose(
'monmaildenvois@gmail.com',
'monmailreception@yahoo.fr',
'objet xxx',
'')-> setBody('coucou', 'text/html');
$this->result = $this->getMailer()->send($mailing); |
-----------------------------------------
sous frontend_dev.php au moment ou il est sensé envoyer le mail j'obtiens cette erreur :
Citation:
Catchable fatal error: Argument 1 passed to Swift_Transport_AbstractSmtpTransport::registerPlugin() must be an instance of Swift_Events_EventListener, instance of sfMailerMessageLoggerPlugin given, called in D:\_dev\symfony_\lib\mailer\sfMailer.class.php on line 141 and defined in D:\_dev\symfony_\lib\vendor\swiftmailer\classes\Swift\Transport\AbstractSmtpTransport.php on line 247
help :cry::cry: