3

我正在尝试使用右侧面板上的“发送邮件”菜单从合作伙伴窗口发送电子邮件。为此,我从配置菜单创建了一个模板电子邮件,将正文(文本)留空,并用以下内容填充正文(Rich/html):

<p>Some text in <b>bold</b></p>

当我从合作伙伴表单运行发送邮件时,邮件正文非常空,看起来它默认邮件正文为电子邮件模板中的正文(文本)选项卡。

当我查看字段子类型始终为“Plain”的表 email_template 时,这一点得到了证实。

我尝试通过将域值设置为 [('subtype','=','html')] 来设置特定于我的电子邮件模板的操作窗口,但它不会改变任何内容。我还将这段代码添加到大多数与电子邮件相关的操作窗口域中,但它也没有改变任何东西。

有谁知道如何从 OpenERP 默认发送 HTML 格式的电子邮件?

更新:有没有人得到适用于他们的 HTML 代码示例,这意味着他们在电子邮件客户端中正确接收?

我的问题是,如果我在模板中将纯文本留空,并且在 Rich/html 下有一些 html 标签,那么我会收到一封 html 格式的电子邮件,但它始终是空的。甚至源头也完全是空的。我想我的 html 语法有问题。也许我需要在结尾段落中加倍“/”,因为它可能是某个地方的转义字符,不知何故。我尝试了很多不同的语法,但显然不是正确的。

因此,如果有人有一些适用于他们的 html 编码并且他们很乐意分享,在此先感谢!

更新 2,我在互联网上进行了快速培训后创建了一个 html 模板电子邮件。我已经用石蕊测试了我的代码,它准确地显示了我想看到的内容。然后我将这段完全相同的代码粘贴到 OpenERP 中,将电子邮件消息发送到我的电子邮件客户端,与石蕊上的相同,它完全是空的。但是,它说格式是 HTML。肯定在某个地方有问题,但我无法指出在哪里。OpenERP 似乎没有发送 html 代码。有没有人遇到过同样的问题???

这是我用于测试并粘贴到 OpenERP 中的 html 基本代码:

<html>
<body leftmargin="0" marginwidth="0" marginheight="0" offset="0">
    <table width="100%" bgcolor="#cccccc" cellpading="10" cellspacing="10">
        <tr valign="top" align="center">
            <td>
                <table width="500" bgcolor="#ffffff" cellpading="0" cellspacing="0">
                    <tr>
                        <td>
                                liusuhflsb
                        </td>
                    </tr>
                </table>
            </td>
        </tr>       
    </table>
</body>
</html>
4

3 回答 3

2

简短回答:如果不使用第三方插件或自定义代码,您将无法在 6.1 中执行此操作。

长答案
OpenERP 6.1 不提供开箱即用的所见即所得/富文本编辑器(OpenERP 7.0 引入了这一点)

因此,在 6.1 中,只要用户可以手动编辑电子邮件内容,就只使用模板的纯文本版本。实际上,要求用户在撰写电子邮件时手动编辑模板的 HTML 版本的源代码(不是所见即所得)会很尴尬。当您通过相应的侧栏操作基于模板撰写新电子邮件时就是这种情况Send Mail,因为您可以在发送电子邮件之前对其进行修改。

按预期使用模板的 HTML/富文本和纯文本版本的一种典型情况是,当电子邮件模板绑定到营销活动步骤(通过marketing_campaign模块)时 - 因为这些电子邮件是在没有任何编辑或任何手动用户操作。

更新: 如果您对此感兴趣,营销活动将始终自动发送纯文本和 HTML 版本的电子邮件,收件人的邮件软件将根据用户偏好显示相关的邮件(对于大多数人来说,它会是 HTML 版本)。但是,您不能使用发送邮件侧边栏按钮测试模板 ,因为这将只保留纯文本版本,如上所述。有两种推荐的方法来测试这些活动电子邮件:

  1. 使用模板上的预览按钮并选择一个示例记录来呈现模板。这将让您仔细检查将要生成的 HTML 的来源。
  2. 在“手动”模式下试驾您的广告系列:让一个虚拟记录输入带有您的电子邮件地址的广告系列,然后使用“ 广告系列跟进”菜单使其手动推进广告系列步骤。这不仅对验证您的电子邮件模板而且对您的营销活动的结构非常重要。另请参阅 OpenERP 营销活动的基本介绍,来自 OpenERP Community Days 2012。

有一些社区模块将所见即所得的编辑功能添加到 OpenERP 6.1(在OpenERP 应用程序上搜索所见即所得),但我认为它们没有与模块集成以实现直接编写富文本。不过,做到这一点不会很困难。如果您有兴趣,请先阅读向导的源代码(模块的原始版本扩展),以了解模板字段的使用方式和位置。email_templatemail.compose.messagemailemail.template

如果您不熟悉 OpenERP 开发,OpenERP 的开发人员文档技术备忘录将是有趣的起点。

于 2013-01-14T10:23:35.573 回答
0

发送的电子邮件同时包含以下内容:plainhtml。电子邮件客户端根据其功能决定呈现其中一个。它有html能力,它将使用 HTML 版本,如果没有,plain将呈现该版本。

您应该在模板中为消息提供两个版本:plainhtml.

于 2013-01-13T13:23:39.403 回答
0

这是一年多以前的事了,由于这种缺陷,我已经放弃了 OpenErp。无论我尝试什么,我都没有让 OpenERP 向我发送 HTML 格式的自动电子邮件。无论我使用哪种电子邮件客户端,它始终默认为文本。我想知道是否有其他人成功接收到与 OpenERP 中的营销活动相关的自动 html 电子邮件?

于 2014-03-25T08:45:28.343 回答