在odoo中获取html格式的电子邮件正文

在odoo中获取html格式的电子邮件正文,odoo,odoo-10,Odoo,Odoo 10,我想从中获取html格式的电子邮件正文 defaults = { 'name': msg.get('subject') or _("No Subject"), 'email_from': msg.get('from'), 'email_cc': msg.get('cc'), 'partner_id': msg.get('author_id', False), 'description': msg.get('body

我想从中获取html格式的电子邮件正文

defaults = {
        'name':  msg.get('subject') or _("No Subject"),
        'email_from': msg.get('from'),
        'email_cc': msg.get('cc'),
        'partner_id': msg.get('author_id', False),
        'description': msg.get('body'), 
    }
我想将电子邮件正文添加到描述中,但当我使用
'description':msg.get('body'),
时,所有内容都采用文本格式, 我想获得HTML格式的电子邮件正文

圣诞节电子邮件模板
身体{
边距:0!重要;
填充:0!重要;
-webkit文本大小调整:100%!重要;
-ms文本大小调整:100%!重要;
-webkit字体平滑:抗锯齿!重要;
}
img{
边界:0!重要;
大纲:无!重要;
}
p{
保证金:0px!重要;
填充:0px!重要;
}
桌子{
边界塌陷:塌陷;
mso表lspace:0px;
mso表rspace:0px;
}
td,a,span{
边界塌陷:塌陷;
mso线高度规则:精确;
}
.外部类*{
线高:100%;
}
.em_defaultlink a{
颜色:继承!重要;
文字装饰:无!重要;
}
span.MsoHyperlink{
mso样式优先级:99;
颜色:继承;
}
span.msohyperlink{
mso样式优先级:99;
颜色:继承;
}
@仅介质屏幕和(最小宽度:481px)和(最大宽度:699px){
.em_主表{
宽度:100%!重要;
}
.em_包装纸{
宽度:100%!重要;
}
.em_隐藏{
显示:无!重要;
}
.em_img{
宽度:100%!重要;
高度:自动!重要;
}
.em_h20{
高度:20px!重要;
}
.em_padd{
填充:20px 10px!重要;
}
}
@媒体屏幕和屏幕(最大宽度:480px){
.em_主表{
宽度:100%!重要;
}
.em_包装纸{
宽度:100%!重要;
}
.em_隐藏{
显示:无!重要;
}
.em_img{
宽度:100%!重要;
高度:自动!重要;
}
.em_h20{
高度:20px!重要;
}
.em_padd{
填充:20px 10px!重要;
}
.em_text1{
字体大小:16px!重要;
线高:24px!重要;
}
u+。em_身体。em_全身包裹{
宽度:100%!重要;
宽度:100vw!重要;
}
}
测试电子邮件样本|
这是一封示例电子邮件,应放在一个段落中
这是字体大小为18px和#fbeb59字体颜色的第2段,行距为15px
这是字体大小18px和#fbeb59字体颜色的第3段,行距为25px,大写
||
©2017公司名称。保留所有权利。
如果您不希望再收到我们的任何电子邮件,请
以下是创建新票证(传入消息)时的基本功能

当我加上

'description' : msg.get('body'),
我可以得到邮件的正文,但它是文本格式的, 然后我查了一下“描述”,发现了这个

description = fields.text('Private Note')
这就是为什么我只得到文本格式,而不是HTML格式, 因此,我将描述格式更改为

description = fields.Html('Private Note')

然后,描述的格式就恢复正常且可读。

嗨,这不是我的意思。我的意思是如何得到html格式而不是文本格式的电子邮件正文。谢谢,虽然这段代码可能会解决这个问题,但它如何以及为什么会解决这个问题,将真正有助于提高您的帖子质量,并可能导致更多的投票。请记住,你是在将来回答读者的问题,而不仅仅是现在提问的人。请您在回答中添加解释,并说明适用的限制和假设。您能详细介绍一下吗?什么是
说明
?您是否尝试过
body\u html
?您好,我将声明的描述从文本更改为html,如此description=fields.html('Private Note')。抱歉,我不完全理解您的问题。请添加更多信息。例如:什么是
msg
,它来自哪里?
description = fields.Html('Private Note')