Dans symfony 2, si je crée une nouvelle instance de swiftmessage, je peux lui donner le transport.SwiftMailer Spool Transport
$email = \Swift_Message::newInstance($transport)
Mais comment mettre le transport dedans et comment configurer? (Comme chemin de bobine)
J'ai essayé:
$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
donc je pense que je n'utilise la bonne classe. Qui peut me pousser dans le bon sens? =)
Le code suivant envoie aussi directement
$transport = new \Swift_FileSpool('../app/spool');
$email = \Swift_Message::newInstance($transport)
je me suis dit que le Swift_Message ne prévoit pas de tranport.
public function __construct($subject = null, $body = null,
$contentType = null, $charset = null)
Il serait bon de donner un transport. La raison pour laquelle je ne veux pas le configurer dans la configuration est que si je crée 2 services et 1 avec:
<argument type="service" id="swiftmailer.transport.real" />
Ce transport.real ignorera le swiftmailer.delivery_address.
Non ce mail va l'envoyer directement, je veux donner le transport de la bobine afin qu'il le spoule. Et je ne veux pas configurer le spool dans ma config. –