Семейство пользовательских шрифтов Liferay 6.2 в почтовых уведомлениях

Я хотел бы знать, как можно изменить семейство шрифтов тела уведомления по электронной почте.

Что касается общих почтовых уведомлений, редактор панели управления не предоставляет такую ​​возможность.

Что касается почтовых уведомлений рабочего процесса и других почтовых уведомлений портлетов, таких как доски объявлений или календарь, я все еще не вижу такой возможности.

Любая помощь будет оценена.

1 ответ

Решение

Проблема довольно сложная, однако мы нашли рабочее решение. Нам удалось решить это в нашем проекте с помощью уведомлений kaleo workflow. Я предполагаю, что у вас уже есть опыт использования 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, включая шрифты и так далее.

Кстати: обязательно загрузите это определение рабочего процесса в формате xml, так как более полугода назад была ошибка, которая очищала определение от всех специальных символов, и в итоге вы не смогли использовать такой шаблон. По-прежнему можно было использовать их загрузчик liferay и использовать ваш файл workflow_definition.xml. Я надеюсь, что помог вам как-то решить эту проблему.

Другие вопросы по тегам