如何在 Symfony 的管理面板中配置电子邮件?默认我必须在文件 factory.yml 中设置:
mailer:
class: sfMailer
param:
logging: %SF_LOGGING_ENABLED%
charset: %SF_CHARSET%
delivery_strategy: realtime
transport:
class: Swift_SmtpTransport
param:
host: localhost
port: 25
encryption: ~
username: ~
password: ~
我想在管理面板中设置主机、端口、加密、用户名和密码,并将其保存在我的数据库中。那么,如果我发送邮件,如何从数据库中获取这些数据?
$message = $this->getMailer()->compose(
array('jobeet@example.com' => 'Jobeet Bot'),
$affiliate->getEmail(),
'Jobeet affiliate token',
<<<EOF
Your Jobeet affiliate account has been activated.
Your token is {$affiliate->getToken()}.
The Jobeet Bot.
EOF
);
$this->getMailer()->send($message);
我可以从数据库中获取这些数据:) 但我不知道如何写入 getMailer()。