2016-04-23 74 views
-1

我为我的用户使用了很棒的fos_userbundle,我可以说它工作的很好,但有一种情况是,我想从命令创建用户,需要点击电子邮件中的链接进行激活,有时会显示成功的消息,但不发送电子邮件。那么如何检查电子邮件是否被发送。 注: - 在我的用户表单界面上工作良好。 - 我使用FOSUserBundle dev-master,SF 2.8,Ubuntu OS和Gmail帐户。 谢谢。检查电子邮件是否已从fos_userBudle发送

回答

0

在使用这个命令:

php bin/console fos:user:create testuser [email protected] [email protected] 

电子邮件激活将不会被发送。没有代码负责发送电子邮件。使用的代码运行此命令时:

https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Command/CreateUserCommand.php#L69

https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Util/UserManipulator.php#L48

https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Doctrine/UserManager.php#L93

当您想通过命令创建用户后,发送激活邮件,你应该覆盖已经存在的命令。在下面的链接中有一些有用的信息。

Override symfony2 console commands?

相关问题