Bonjour,

J'aimerais envoyer un mail depuis une "command" que je suis en train d'écrire et qui sera exécutée via un cron.
Elle se charge de faire un ensemble de vérification et envoie ensuite le résultat par mail.
J'ai installé Swiftmailer et voici mon code :

$message = (new \Swift_Message('Hello Email'))
 ->setFrom($envoyeur)
 ->setTo($destinataire)
 ->setBody("This is the content of my Email !", 'text/plain');

$mailer = new \Swift_Mailer($transport);
$mailer->send($message);

Mais bien sûr la variable transport n'est pas définie car je ne sais pas trop comment faire.

J'avais vu cela en cherchant sur Google :

$container = $this->getContainer();
$mailer = $container->get('mailer');
$transport = $container->get('swiftmailer.transport.real');

Mais le souci c'est que le $this->getContainer me renvoie une erreur :

Attempted to call an undefined method named "getContainer"

Est-ce que quelqu'un pourrait m'aider svp ?
Merci.

1 réponse


Peux tu mettres tout le code de ta command avec les uses...

merci