Пользовательский пакет symfony2 + fos, письмо с подтверждением регистрации не приходит

Я установил FOS UserBundle для входа/регистрации пользователя. Дело в том, что после регистрации он перенаправляет меня на страницу "../register/check-email", где у него известное сообщение о том, что на почту пользователя отправлено письмо со ссылкой для активации, но я не t получать любую электронную почту. В моем файле config.yml есть этот код для fos_user:

fos_user:
    db_driver: orm
    firewall_name: main
    user_class: IngrijireMedicalaAcasa\AppBundle\Entity\User
    registration:
        form:
            type: ingrijiremedicalaacasa_appbundle_registration   
        confirmation:
            enabled: true
    service:
        mailer: fos_user.mailer.default    
    from_email:
        address:        [email protected]
        sender_name:    any text

Должен ли я делать какие-либо другие настройки где-то?

Я упоминаю, что пытался изменить адрес «[email protected]» на свой действительный почтовый адрес. Я изменил даже параметры .yml с моими почтовыми данными, но это все равно не работает. О, и я пытаюсь отправить почту с моего локального хоста.

Надеюсь, вы, ребята, знаете, как решить мою проблему. Я думаю, что это мелочь, которую я не вижу, не знаю или забыл сделать.


person knot    schedule 13.02.2014    source источник


Ответы (1)


попробуйте это: (работает, если ваша электронная почта — gmail (mailer_transport)

#app/config/config.yml
//
# Swiftmailer Configuration
swiftmailer:
    transport: "%mailer_transport%"
   # host:      "%mailer_host%"
    username:  "%mailer_user%"
    password:  "%mailer_password%"
    spool:     { type: memory }
fos_user:
    db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel'
    firewall_name: main
    user_class: IngrijireMedicalaAcasa\AppBundle\Entity\User
    registration:
        confirmation:
            from_email:
                address:        [email protected]
                sender_name:    Any Text
            enabled: true
    service:
            mailer: fos_user.mailer.twig_swift

в вашем config_dev.yml:

//
assetic:
    use_controller: true
swiftmailer:
    transport: gmail
    username:  [email protected]
    password:  your password

в приложении/config/parameter.yml:

//
mailer_transport: gmail
//
person Zied R.    schedule 13.02.2014
comment
спасибо за поддержку, я пробовал, и это не работает. Я до сих пор не получил почту. Мне интересно, разве это не должно работать с smtp, настроенным fosuserbundle? и должна ли быть действующая электронная почта? не может ли это быть просто имя вроде [email protected] или что-то в этом роде? - person knot; 13.02.2014