Liferay 6.2自定义字体系列在电子邮件通知中

时间:2015-01-16 10:13:09

标签: liferay liferay-6 liferay-ide

我想知道如何更改电子邮件通知正文的字体系列。

关于一般邮件通知,控制面板编辑器不提供这种可能性。

关于工作流邮件通知和其他portlet邮件通知 像留言板或日历,我仍然看不到这种可能性。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

问题非常棘手,但我们找到了一个有效的解决方案。我们设法使用kaleo工作流通知在我们的项目中解决它。我假设你已经有了如何使用kaleo的背景,所以这里只是我们的工作流定义中使用的代码的一部分,负责用户采取的一个动作中的电子邮件通知。

    <notification>
                <name>Creator Modification Email Notification</name>
                <description>[Rejection] Your article has been rejected.</description>
                <template>
                    <![CDATA[
                    <html>
                        <head><style>table, th, td {border: 1px solid black; border-collapse: collapse;}th, td { padding: 5px;text-align: left;}</style><head>
                        <body>
                            <p>Lorem ipsum...</p>
                            ###....
                            ##some settings removed to make it look more clear
                            ##


                            <table>
                                <tr><th colspan="2"><b>Some information about rejected article</b></th></tr>
                            ## another information removed to make it look more clear for you
                            </table>
                        </body>
                ]]>
                </template>
                <template-language>velocity</template-language>
                <notification-type>email</notification-type>
                <execution-type>onAssignment</execution-type>
            </notification>

如您所见,我们使用html呈现此通知电子邮件。此外,css的一部分也包含在标题部分中,以使最终用户看起来更优雅。添加更多指定的css样式(包括字体等)应该没有任何问题。

BTW:确保将此工作流定义上传为xml ,因为半年前有一个错误,即清除所有特殊字符的定义,最后,你不是能够使用这样的模板。这仍然可以使用他们的liferay上传器并使用 workflow_definition.xml 文件。我希望我能帮助你解决这个问题。