Symfony2はSwiftmailerバンドルを使用してメールを送信します。
Symfony2 で Swiftmailer を使用および構成するには、たとえば YAML を使用して、ドキュメントで説明されているような構成を使用する必要があります。
swiftmailer:
transport: smtp
encryption: ssl
auth_mode: login
host: smtp.gmail.com
username: your_username
password: your_password
Swiftmailer は Symfony2 でサービスとして定義されており、そのインスタンスはコントローラーで次のように取得できます。
$mailerinstance = $this->get('mailer');
ここで、Swiftmailer に 2 つの異なる構成が必要であるとします。たとえば、1 つはメール スプーリングを使用するもの (定期的なニュースレターなど) で、もう 1 つはすべての新しいメールをすぐに送信するもの (パスワード紛失サービスなど) です。したがって、Swiftmailer の 2 つの別個のインスタンスを定義する必要があると思います。Symfony2 でそれを行うにはどうすればよいですか?