{# /** * @file * Sample template for sending user password reset messages with HTML Mail. * * The following variables are available in this template: * * - $message_id: The email message id, which is 'user_password_reset' * - $module: The sending module, which is 'user'. * - $key: The user email action, which is 'password_reset'. * - $headers: An array of email (name => value) pairs. * - $from: The configured sender address. * - $to: The recipient email address. * - $subject: The message subject line. * - $body: The formatted message body. * - $language: The language code for this message. * - $params: An array containing the following keys: * - account: The user object whose password is being requested, which * contains the following useful properties: * - uid: The user-id number. * - name: The user login name. * - mail: The user email address. Should be the same as $to. * - theme: The user-chosen theme, or a blank string if unset. * - signature: The user signature block. * - signature_format: The text input filter used to format the signature. * - created: Account creation date, as a unix timestamp. * - access: Account access date, as a unix timestamp. * - login: Account login date, as a unix timestamp. * - status: Integer 0 = disabled; 1 = enabled. * - timezone: User timezone, or NULL if unset. * - language: User language, or blank string if unset. * - picture: Path to user picture, or blank string if unset. * - init: The email address used to initially register this account. * - data: User profile data, as a serialized string. * - roles: Array of roles assigned to this user, as (rid => role_name) * pairs. * - $template_path: The relative path to the template directory. * - $template_url: The absolute url to the template directory. * - $theme: The name of the selected Email theme. * - $theme_path: The relative path to the Email theme directory. * - $theme_url: The absolute url to the Email theme directory. */ #}
{{ message.body }}
{% if debug %}

To customize your user password reset messages:

    {% if not theme %}
  1. Visit admin/config/system/htmlmail and select a theme to hold your custom email template files.

  2. {% elseif not theme_path %}
  3. Visit admin/build/themes to enable your selected {{ theme|capitalize }} theme.

  4. {% endif %} {% set themeTemplate = "%s/%s"|format(theme_path, message_template) %} {% if _self.getTemplateName() == themeTemplate %}
  5. Edit your
    {{ _self.getTemplateName() }}
    file.

  6. {% endif %} {% if not theme_html_exists %}
  7. Copy
    {{ module_path }}/htmlmail.html.twig
    to
    {{ theme_path }}/htmlmail.html.twig

  8. {% endif %} {% if not module_template_exists %}
  9. For general user-module message customization, copy
    {{ module_path }}//htmlmail.html.twig
    to
    {{ theme_path }}/{{ module_template }}

  10. {% endif %} {% if not message_template_exists %}
  11. Copy
    {{ module_path }}//htmlmail.html.twig
    to
    {{ theme_path }}/{{ message_template }}.

  12. {% endif %}
  13. Edit the copied file.

  14. {% endif %}
  15. Send a test message to make sure your customizations worked.

  16. If you think your customizations would be of use to others, please contribute your file as a feature request in the issue queue.

The user module sets the $params variable. For this message,

                $params = {{ pre_formatted_params }}
                

{% endif %}