Swiftmailer и Symfony2 - PullRequest
       11

Swiftmailer и Symfony2

5 голосов
/ 07 июня 2011

Возникли проблемы с реализацией swiftmailer с новой бета-версией symfony2, ниже приведен мой код

$mailer = $this->container->get('mailer');
$name = ucwords(str_replace('.',' ', $user->getScreenName()));
$email = 'me@me.com'; //$user->getEmail();
$message = $mailer::newInstance()
        ->setSubject('New Password')
        ->setFrom('Neokeo <blah@blah.com>')
        ->setTo("$name <$email>")
        ->setBody($this->renderView('MyBundle:User:reset.html.php', array('user',$user)));

$mailer->send($message);

и ошибка

Catchable fatal error: Argument 1 passed to Swift_Mailer::newInstance() must implement interface Swift_Transport, none given

Кто-нибудь знает, что я могу сделать, чтобы это исправить?

1 Ответ

9 голосов
/ 07 июня 2011

$mailer является экземпляром класса Swift_Mailer (который используется для отправки сообщений), но для создания сообщения вам необходим класс Swift_Message.

$message = Swift_Message::newInstance()

http://swiftmailer.org/docs/message-quickref

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...