2016-04-23 76 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?

相關問題