【问题标题】:not recieving a confirmation email with fosuserbundle没有收到带有 fosuserbundle 的确认电子邮件
【发布时间】:2016-02-17 00:48:14
【问题描述】:

我正在尝试做我的第一个 symfony 项目,我正在使用 fosuserbundle。它工作得很好,我只是在确认电子邮件时遇到问题,我没有收到任何东西。

这是我的parameters.yml:

参数:

    database_host: 127.0.0.1
    database_port: null
    database_name: mydatabase
    database_user: root
    database_password: null
    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: mymail@gmail.com
    mailer_password: mypass
    secret: 8c73d1f9bc7f50ce500d4a98a4627ffaa42dc905

这是 myconfig.yml:

swiftmailer:

transport: %mailer_transport%
host:      %mailer_host%
username:  %mailer_user%
password:  %mailer_password%
port: "585"
spool:     { type: memory }

fos_user:

db_driver:     orm          
firewall_name: main           
user_class:    OC\UserBundle\Entity\User 
service:
        mailer: fos_user.mailer.twig_swift
registration:
    confirmation:
        enabled:    true
        from_email: 
            address: mymail@gmail.com
            sender_name: myname
 service:
    mailer:  fos_user.mailer.twig_swift

你能帮忙吗?因为我在网上搜索并尝试过,但因为这是我的第一个项目,所以没有一个解决方案适合我。

【问题讨论】:

    标签: php symfony


    【解决方案1】:

    尝试在您的 config.yml 中进行这些细微的更改:

    port: 585
    auth_mod: login
    

    端口的值不需要用引号括起来。我不确定这是否真的有影响,但你应该遵守约定。

    由于您将smtp 用作mailer_transport,因此您还必须指定身份验证模式。查看文档以获取更多详细信息: http://symfony.com/doc/current/reference/configuration/swiftmailer.html

    最终,您需要为身份验证模式设置另一个值。

    编辑(2016-02-19):

    您可以使用快捷方式gmail,而不是将smtp 用作mailer_transport。请参阅 Symfony Cookbook 中的这篇文章: http://symfony.com/doc/current/cookbook/email/gmail.html

    那么你可以省略这一行:

    auth_mod: login
    

    此快捷方式会将host 设置为smtp.gmail.com。在您的配置中,您将主机设置为 127.0.0.1。这最终可能是它与web_profiler 一起工作的原因,而不是与真实电子邮件地址一起工作的原因。

    【讨论】:

    • 感谢 cezar 的帮助,但我试过了,还是不行!
    • 如果我将intercept_redirects 设置为true,我会在分析器中收到一封电子邮件,但是当我设置为false 时,我不会将其接收到真正的邮件。请帮忙
    • 感谢 cezar 的帮助!有用!每当我收到一封电子邮件时,我只有一个问题,我得到了链接但无法点击它,可能是什么问题?
    • 很难说是什么问题。我们缺乏关于这个问题的背景信息,所以这只是猜测。由于您的初始问题已解决,您可以关闭此线程(选择答案)并为您的新问题启动一个新线程,提供更多详细信息。
    • 我很抱歉,因为这是我第一次在这个网站上发帖,我不太清楚它的程序是如何工作的。我现在会感谢你的帮助。
    猜你喜欢
    • 1970-01-01
    • 2019-01-06
    • 2015-03-05
    • 1970-01-01
    • 2017-05-03
    • 2018-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多