symfony2 + fos用户包,注册确认邮件未收到

时间:2014-02-13 09:35:58

标签: email fosuserbundle symfony-2.4

我为用户登录/注册安装了FOS UserBundle。问题是,在注册后,它会将我重定向到“../register/check-email”页面,在该页面上有一条众所周知的消息,即带有激活链接的邮件已发送到用户的电子邮件,但我不知道收到任何电子邮件。 我的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:        noreply@anytext.com
        sender_name:    any text

我是否必须在某处进行任何其他配置?

我提到我尝试使用自己的有效邮件地址更改地址“noreply@anytext.com”。 我甚至用我的邮件细节更改了parameters.yml,但它仍然无法正常工作。 哦,我尝试从我的localhost发送邮件。

我希望你们知道解决问题的方法是什么。我认为这是一件我看不到的小事,我不知道或者我忘了这么做。

1 个答案:

答案 0 :(得分: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:        your.email@gmail.com
                sender_name:    Any Text
            enabled: true
    service:
            mailer: fos_user.mailer.twig_swift
你的config_dev.yml中的

//
assetic:
    use_controller: true
swiftmailer:
    transport: gmail
    username:  your.email@gmail.com
    password:  your password
app / config / parameter.yml中的

//
mailer_transport: gmail
//
相关问题