Вставить новую строку в переопределение почтового шаблона - PullRequest
0 голосов
/ 26 июня 2018

В шаблонах электронной почты, подобных этому: https://github.com/plone/Products.PasswordResetTool/blob/master/Products/PasswordResetTool/skins/PasswordReset/mail_password_template.pt

как добавить новые строки в мой настраиваемый текст?

Я пытаюсь сказать:

Hello

Some text

и результат:

Hello Some text

Я думаю, что это связано с Content-Type: text/plain.

ОБНОВЛЕНИЕ:

Попытка:

aaa \n
aaa

bbb \r\n\r\n
bbb

ccc <br>
ccc

ddd <br />
ddd

eee


eeee

результат - одна строка:

aaa \n aaa bbb \r\n\r\n bbb ccc <br> ccc ddd <br /> ddd eee eeee

1 Ответ

0 голосов
/ 26 июня 2018

После упрощения шаблона он работает без каких-либо специальных уловок.

<tal:root define="lt string:&lt;;gt string:&gt;;
                  member python:options['member'];
                  portal_state context/@@plone_portal_state;
                  view context/@@passwordreset_view;
                  isAnon context/@@plone_portal_state/anonymous;
                  reset python:options['reset']"
>From: <span tal:replace="structure view/encoded_mail_sender" />
To: <span tal:replace="python:member.getProperty('email')" />
Subject: Request to reset your password
Content-Type: text/plain
Precedence: bulk

Hello

Some text

More text

Kind regards
Organization Name
</tal:root>

возвращает текст так, как мне нужно:

Hello

Some text

More text

Kind regards
Organization Name
...