Php can';t单击电子邮件中的链接

Php can';t单击电子邮件中的链接,php,symfony,Php,Symfony,我在symfony项目中使用fosUserBundle。我正试图通过邮件确认用户的注册。用户可以接收包含该电子邮件的电子邮件,然后单击该电子邮件以激活其帐户,但问题是他无法单击该电子邮件,因此,为了激活其帐户,他必须在浏览器中复制粘贴链接。 你能帮我解决这个问题,让用户更容易,这样他就可以点击链接并直接被引导吗? 以下是我使用的代码: app/config/config.yml app/Resources/views/email/password\u.email.twig 根据您的问题描述,我理

我在symfony项目中使用fosUserBundle。我正试图通过邮件确认用户的注册。用户可以接收包含该电子邮件的电子邮件,然后单击该电子邮件以激活其帐户,但问题是他无法单击该电子邮件,因此,为了激活其帐户,他必须在浏览器中复制粘贴链接。 你能帮我解决这个问题,让用户更容易,这样他就可以点击链接并直接被引导吗? 以下是我使用的代码:

app/config/config.yml app/Resources/views/email/password\u.email.twig
根据您的问题描述,我理解电子邮件是以纯文本形式发送的,因此客户的电子邮件客户端不会将链接解析为HTML链接

默认邮件程序仅支持发送纯文本消息。如果你 要发送多部分消息,最简单的解决方案是使用 取而代之的是twigswitmailer实现


请检查是否以HTML格式发送电子邮件。

您需要覆盖默认的FOSUserBundle电子邮件模板

在app/config/config.yml中,注释掉或删除“模板”选项:

resetting: 
    email:
        # template: email/password_resetting.email.twig
接下来,递归创建目录:

app/Resources/FOSUserBundle/views/Resetting/
这是FOSUser供应商目录中的确切目录结构

从供应商处复制email.txt.twig/并将其放入:

app/Resources/FOSUserBundle/views/Resetting/email.txt.twig
现在,在模板中进行所有必要的调整

请记住,捆绑包默认使用翻译,因此您可能希望更改或删除模板中的行:

{% trans_default_domain 'FOSUserBundle' %}

只有当您显示一些代码时,我们才能帮助您,只有语句我们无法帮助。请告诉我们您正在使用的FOSUserBundle版本我尝试了您告诉我的内容George,但我收到错误消息,无法在第22行的email\password\u restating.email.twig中找到模板“email/password\u restating.html.twig”。这不是我从fosuserbundle继承的html吗?我在问题中添加了我的代码,感谢大家的帮助
app/Resources/FOSUserBundle/views/Resetting/email.txt.twig
{% trans_default_domain 'FOSUserBundle' %}