Benim factories.yml dosyasında aşağıdaki yapılandırma belirledik ...
all:
mailer:
param:
transport:
class: Swift_SendmailTransport
param:
command: /usr/sbin/sendmail -oi -t
... Açıklandığı gibi 'çift nokta' sorunu aşmak için here.
Ben aşağıdaki kodu çalıştırdığınızda ...
$mailer = $this->getMailer();
$message = $mailer->compose();
$message->setTo('foo@bar.com');
$message->setFrom('foo@bar.com');
$message->setSubject('Testing');
$message->setBody(
$mailer->getRealtimeTransport()->getCommand(),
'text/plain'
);
$mailer->send($message);
Beklendiği gibi ... bir eylemin içinde her şey çalışıyor. Ben bir görev içinde aynı kodu çalıştırdığınızda Ama ölümcül bir hata alıyorum - PHP Fatal error: Call to undefined method getCommand
- fabrikalarda belirtilen SwiftMailer varsayılan taşıma sınıfı değil Swift_SendmailTransport
sınıfını kullanarak çünkü . yml yapılandırma.
Herhangi factories.yml yapılandırma symfony görev yüklenmez, ve nasıl bu sorunu çözme hakkında gitmek neden fikir?