namespace App\Command; use \Swift_Mailer; use \Swift_Message; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; class SendTestEmail extends Command { protected static $defaultName = 'app:sendtestemail'; private $mailer; public function __construct(Swift_Mailer $mailer) { $this->mailer = $mailer; parent::__construct(); } public function execute( InputInterface $input, OutputInterface $output ) { $message = new Swift_Message(); $message->setFrom('bernard@example.com'); $message->setTo('jeanine@example.com'); $message->setSubject('Un petit test...'); $message->setBody( "Salut, ceci est un petit test :-)", "text/plain" ); if($this->mailer->send($message)) { $output->writeln("OK, le message a été envoyé."); } else { $output->writeln("Le message n'a pas été envoyé..."); } return 0; } }