używam Symfony2 i FOSUserBundlewysłać e-maila do kontrolera akcji Symfony2
muszę wysłać wiadomość e-mail przy użyciu SwiftMailer w mojej klasie mailera który nie jest kontrolerem lub jego działanie i pokazuję co mam zakodowane
<?php
namespace Blogger\Util;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class FlockMailer {
public function SendEmail(){
$message = \Swift_Message::newInstance()
->setSubject('Hello Email')
->setFrom('[email protected]')
->setTo('[email protected]')
->setBody('testing email');
$this->get('mailer')->send($message);
}
}
Ale otrzymuję następujący błąd
Fatal error: Call to undefined method Blogger\Util\FlockMailer::get() ....
Czy każdy podmiot może mi to pomóc naprawdę mnie fustrating .....
Nie rozumiem. Czy ten fragment kodu jest Twoim obecnym rozwiązaniem, ale chcesz przenieść adres e-mail w inne miejsce? Jeśli to prawda, prawdopodobnie powinieneś przeczytać o wstrzykiwaniu usług do twoich niestandardowych klas: http://stackoverflow.com/questions/6124444/how-can-i-access-a-service-outside-of-a- controller--- symfony2 – geca
Użyłem FOSUserBundle i FOSFacebookbundle, co chcę, gdy użytkownik z powodzeniem loguje się z kontem na Facebooku Chcę wysłać e-mail do użytkownika z jego hasłem, aby mógł on zalogować się za pomocą tego hasła e-mail do tego muszę napisać funkcję w klasie dostawcy, aby wysłać e-mail .... –