0
我有一个Symfony2命令,我正在发送一些电子邮件。 一切工作正常,除了电子邮件是从默认使用delivery_address的开发环境发送的。Symfony2和命令电子邮件发送 - 发送app_dev电子邮件
这里是它如何工作的:
- 调用命令类从/ etc/crontab中
类将创建电子邮件,并将其发送
$message = \Swift_Message::newInstance() ->setContentType("text/html") ->setSubject('Daily Digest of Comments, '.$runningConference['name_full']) ->setFrom('[email protected]') ->setTo('[email protected]') ->addBcc('[email protected]'); $message->setBody($this->getContainer()->get('templating')->render('ProjectMyBundle:Page:paperCommentsDailyDigestEmailForSubscribers.txt.twig')); $this->getApplication()->getKernel()->getContainer()->get('mailer')->send($message);
每过一分钟,我使用cronjob从文件发送电子邮件。
* * * * * www-data php /var/www/myproject/app/console swiftmailer:spool:send --env=prod