envoi d'email via une tache cron
bonjour a tous,
J'ai créer une tache (Cron) qui doit prévenir des utilisateurs qu'ils ont une action à faire.
Pour cela, je construit un mail sauf que quand je tente de l'envoyer j'ai un joli message d'erreur:
Citation:
Warning: fsockopen(): unable to connect to localhost:25 (Une tentative de connexion a échoué car le parti connecté n'a pas répondu convenablement au-delà d'une certaine durée ou une connexion établie a échoué car l'hôte de connexion n'a pas répondu.
) in C:\wamp\www\lib\vendor\symfony\lib\vendor\swiftmailer\classes\Swift\Transport\StreamBuffer.php on line 233
ce qui m'embête c'est que mon serveur mail n'est pas en localhost mais sur un autre serveur:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
mailer:
class: sfMailer
param:
logging: %SF_LOGGING_ENABLED%
charset: %SF_CHARSET%
delivery_strategy: realtime
transport:
class: Swift_SmtpTransport
param:
host: XX.XX.XX.XXX
port: 25 |
j'ai l'impression qu'il ne prend pas en compte mes factories pourtant dans le configure de ma tache j'ai:
Code:
1 2 3 4 5 6
| $this->addOptions(array(
new sfCommandOption('application', null, sfCommandOption::PARAMETER_REQUIRED, 'frontend'),
new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'The environment', 'cache'),
new sfCommandOption('connection', null, sfCommandOption::PARAMETER_REQUIRED, 'The connection name', 'doctrine'),
// add your own options here
)); |