首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得Mandrill/Mail黑猩猩模板以保留合并标记中的换行符

问如何获得Mandrill/Mail黑猩猩模板以保留合并标记中的换行符
EN

Stack Overflow用户
提问于 2015-07-12 22:49:05
回答 1查看 1.9K关注 0票数 1

我使用Djrill和mailchimp模板。

我使用下面的代码片段将merge_vars推到模板中:

代码语言:javascript
复制
 msg.global_merge_vars = {
 SNAME': fullname, 'SEMAIL': from_email,'SMESSAGE': message
            }

邮件\SMESSAGE\\出现在电子邮件中,但是行中断没有保留。我该怎么做才能让我的留言中断?

另外,请不要使用{%自动转义%}方法,因为模板是从mailchimp发送的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-13 00:18:37

好的,这对我有用,我在我的清洁邮件上做了一个str替换。

代码语言:javascript
复制
r = '<br />'
message = form.cleaned_data['message'].replace('\r\n',r).replace('\n\r',r).replace('\r',r).replace('\n',r)

然后以同样的方式合并

代码语言:javascript
复制
msg.global_merge_vars = {
 SNAME': fullname, 'SEMAIL': from_email,'SMESSAGE': message
            }

并在我的mailchimp模板中声明

代码语言:javascript
复制
<p> *|SMESSAGE|* </p>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31373344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档