Php 在symfony 2中向邮件发送登录名和密码

Php 在symfony 2中向邮件发送登录名和密码,php,Php,如何在symfony 2中向电子邮件发送登录名和密码? 我需要注册帐户后,登录名和密码被发送到用户指定的邮件! 由于某种原因,我无法实施 提前感谢:)! 代码如下: class RegController extends Controller { private $eventDispatcher; private $formFactory; private $userManager; private $tokenStorage; public funct

如何在symfony 2中向电子邮件发送登录名和密码? 我需要注册帐户后,登录名和密码被发送到用户指定的邮件! 由于某种原因,我无法实施 提前感谢:)! 代码如下:

class RegController extends Controller
{
    private $eventDispatcher;
    private $formFactory;
    private $userManager;
    private $tokenStorage;

    public function __construct(EventDispatcherInterface $eventDispatcher, FactoryInterface $formFactory, UserManagerInterface $userManager, TokenStorageInterface $tokenStorage)
    {
        $this->eventDispatcher = $eventDispatcher;
        $this->formFactory = $formFactory;
        $this->userManager = $userManager;
        $this->tokenStorage = $tokenStorage;
    }
    public function registerAction(Request $request)
    {

        $user = $this->userManager->createUser();
        $user->setEnabled(true);

        $event = new GetResponseUserEvent($user, $request);
        $this->eventDispatcher->dispatch(FOSUserEvents::REGISTRATION_INITIALIZE, $event);

        if (null !== $event->getResponse()) {
            return $event->getResponse();
        }

        $form = $this->createForm(RegistrationType::class, $user);
        $form->setData($user);

        $form->handleRequest($request);

        if ($form->isSubmitted()) {
            if ($form->isValid()) {
                $event = new FormEvent($form, $request);
                $this->eventDispatcher->dispatch(FOSUserEvents::REGISTRATION_SUCCESS, $event);

                $this->userManager->updateUser($user);

                if (null === $response = $event->getResponse()) {
                    $url = $this->generateUrl('fos_user_registration_confirmed');
                    $response = new RedirectResponse($url);
                }

                $this->eventDispatcher->dispatch(FOSUserEvents::REGISTRATION_COMPLETED, new FilterUserResponseEvent($user, $request, $response));
                return $response;

            }

            $event = new FormEvent($form, $request);
            $this->eventDispatcher->dispatch(FOSUserEvents::REGISTRATION_FAILURE, $event);

            if (null !== $response = $event->getResponse()) {
                return $response;

            }


        return $this->render('@FOSUser/Registration/register.html.twig', array(
            'form' => $form->createView(),
        ));
    }


}

如何做对?救命啊

你发送电子邮件的代码在哪里?它不在那里,我删除了它,因为它不起作用!如果有必要,我可以再找到它!这回答了你的问题吗@Shibon不,我试过了,没用!!!您是否使用任何捆绑包进行用户注册,或者尝试FOSUserbundle,或者添加用于发送邮件的代码