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