0

我正在尝试从 symfony 1.4 发送一封电子邮件(是的,我知道它是旧的),但我想通过我的 gmail 帐户发送它,我只是找不到允许我无需在 factory.yml 上配置我的凭据的配置(由于我正在保存将在我的数据库上发送电子邮件的帐户),还有其他方法吗?

直到这一刻,只有这样我才能发送

$message = $this->getMailer()->compose();
$html = "test";
$message->setSubject("test mail");
$message->setBody($html, 'text/html');
$message->setTo("me@gmail.com");
$message->setFrom("anotheraccount@gmail.com");
$result = $this->getMailer()->send($message);
4

1 回答 1

2

根据 swift_mailer docs,您可以针对传输对象设置用户名和密码。根据 Symfony文档,您可以访问传输对象。所以试试这个:

$this->getMailer()->getRealtimeTransport()->setUsername('username');
$this->getMailer()->getRealtimeTransport()->setPassword('password');

$message = $this->getMailer()->compose();
...
于 2013-04-25T23:52:30.653 回答