我想知道如何更改电子邮件通知正文的字体系列。
关于一般邮件通知,控制面板编辑器不提供这种可能性。
关于工作流邮件通知和其他portlet邮件通知 像留言板或日历,我仍然看不到这种可能性。
任何帮助将不胜感激。
答案 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 文件。我希望我能帮助你解决这个问题。