2013-03-13 5 views

risposta

11

È perché l'email è il contenuto ottenuto utilizzando il traduttore e la configurazione è errata.

Assicurarsi di avere il traduttore abilitato:

# app/config/config.yml 
framework: 
    translator: { fallback: %locale% } 

# app/config/parameters.yml 
parameters: 
    locale: en # default locale 

anche se si scrive la tua applicazione in lingua diversa da quella inglese, assicurarsi che la chiave registration.email.message è tradotto in esso. Se non lo è, è possibile ignorare le traduzioni scrivendo seguente file:

# app/Resources/FOSUserBundle/translations/FOSUserBundle.{your_locale}.yml 
registration: 
    email: 
     subject: Registration email subject 
     message: | 
      Here you can place the content of the email. 
      It can be multiline and you even have access to 
      variables %username% and %confirmationUrl%. 
+0

se non si visualizza ancora. prova a svuotare la cache. funziona per me dopo app php/console cache: chiaro –

+0

funziona perfettamente. Molte grazie. – mtchuente

0

Questa è la posta FOSUser predefinito:

{% block subject %} 
{% autoescape false %} 
{{ 'registration.email.subject'|trans({'%username%': user.username, '%confirmationUrl%': confirmationUrl}, 'FOSUserBundle') }} 
{% endautoescape %} 
{% endblock %} 
{% block body_text %} 
{% autoescape false %} 
{{ 'registration.email.message'|trans({'%username%': user.username, '%confirmationUrl%': confirmationUrl}, 'FOSUserBundle') }} 
{% endautoescape %} 
{% endblock %} 
{% block body_html %}{% endblock %} 

In linea 8, 'registration.email.message' è il contenuto della posta elettronica . E trans è un filtro di sostituzione. Prova qualcosa del genere:

{% block subject %} 
    {% autoescape false %} 
    {{ 'Confirmez votre inscription sur blabla.com'|trans({'%username%': user.username, '%confirmationUrl%': confirmationUrl}, 'FOSUserBundle') }} 
    {% endautoescape %} 
    {% endblock %} 
    {% block body_text %} 
    {% autoescape false %} 
    {{ 'Bonjour %username% 

    Merci de cliquer sur le lien suivant afin de confirmer votre inscription sur blabla.com: 

    %confirmationUrl%'|trans({'%username%': user.username, '%confirmationUrl%': confirmationUrl}, 'FOSUserBundle') }} 

{% endautoescape %} 
{% endblock %} 
{% block body_html %}{% endblock %}