Symfony2は、Swiftmailerバンドルを使用して電子メールを送信します。Symfony2のSwiftmailerの複数のインスタンス
Symfony2でSwiftmailerを使用して設定するには、docsにexplainedというような設定を使用する必要があります。
swiftmailer:
transport: smtp
encryption: ssl
auth_mode: login
host: smtp.gmail.com
username: your_username
password: your_password
ではSwiftMailerをサービスとしてSymfony2の中で定義され、以下のようにインスタンスがコントローラに得ることができる:YAMLを使用して
$mailerinstance = $this->get('mailer');
それでは、2つの異なる構成であることを仮定してみましょうSwiftmailerに必要なもの、例えば(例えば、スケジュールされたニュースレターのための)電子メールスプーリングを使用するものと、(例えば、パスワードを失ったサービスのための)新しい電子メールを直ちに送信するものとがある。したがって、私は、Swiftmailerの2つの別々のインスタンスを定義する必要があると思います。 Symfony2でどうすればいいですか?
今、あなたはではSwiftMailer v2.3.3 +でこれを行うことができます。 http://stackoverflow.com/questions/16474822/swiftmailer-configuration-for-more-than-one -accounts-in-symfony-2?answertab = votes#tab-top – Ramazan