在symfony中2,如果我创建一个新的swiftmessage比如我可以给它的运输。SwiftMailer阀芯交通运输
$email = \Swift_Message::newInstance($transport)
但是如何把传输和它如何配置? (形阀芯路径)
我想:
$transport = new \Swift_Transport_SpoolTransport();
Catchable Fatal Error: Argument 1 passed to Swift_Transport_SpoolTransport::__construct() must be an instance of Swift_Events_EventDispatcher, none given, called in /Users/mitchel/Projecten/Refurls/src/Refurl/FrontendBundle/Controller/MessageController.php on line 67 and defined in /Users/mitchel/Projecten/Refurls/vendor/swiftmailer/lib/classes/Swift/Transport/SpoolTransport.php line 27
所以我觉得我不使用正确的类。谁能推动我正确的方式? =)
下一个代码也直接发送
$transport = new \Swift_FileSpool('../app/spool');
$email = \Swift_Message::newInstance($transport)
我想通了,该Swift_Message估计不会有tranport。
public function __construct($subject = null, $body = null,
$contentType = null, $charset = null)
这将是很好的给一个运输。我不想配置它在配置的原因是,如果我创建2个服务和1:
<argument type="service" id="swiftmailer.transport.real" />
这transport.real将忽略swiftmailer.delivery_address。
没有这个邮件将直接发送,我想给阀芯运输,所以他将阀芯它。我不想在我的配置中配置线轴。 –