HTML 在 DSpace 消息中
HTML in DSpace messages
我们喜欢在 DSpace 发送的电子邮件中添加 HTML-布局。
简单地将 HTML-标签添加到其中一个电子邮件模板中,如 'subscription'不起作用。
我想我们必须做一些 Java 编程,但我不知道从哪里开始。
你们中有人在 DSpace 电子邮件中使用过 HTML 吗?
可以在 EMail 中添加 HTML 标签,但这需要对默认 EMail class.
进行一些更改
它包含以下变化:
- 在实际发送的消息上设置文本时,可以添加一个额外的子类型(检查:https://github.com/DSpace/DSpace/blob/master/dspace-api/src/main/java/org/dspace/core/Email.java#L293)。默认情况下,这需要一个文本和字符集,但还有一个额外的 "subType"。将此设置为 "html" 可使消息正确检查标签。
- 在 "EMail" class 中,您可以添加一个额外的 "subType" 变量,例如默认为 "plain",并且可以通过 setter. (对于每个电子邮件模板,我不会简单地将其设置为 html,因为检查现有标签可能会破坏其他模板,并且还会花费一些额外的时间)。
- 调用 "subscription" 模板的实际代码随后可以创建邮件并正确设置子类型。
请参阅示例图片了解 "plain" 和 "html" 子类型之间的区别。
"plain" subtype vs "html" subtype
我们喜欢在 DSpace 发送的电子邮件中添加 HTML-布局。
简单地将 HTML-标签添加到其中一个电子邮件模板中,如 'subscription'不起作用。
我想我们必须做一些 Java 编程,但我不知道从哪里开始。
你们中有人在 DSpace 电子邮件中使用过 HTML 吗?
可以在 EMail 中添加 HTML 标签,但这需要对默认 EMail class.
进行一些更改它包含以下变化:
- 在实际发送的消息上设置文本时,可以添加一个额外的子类型(检查:https://github.com/DSpace/DSpace/blob/master/dspace-api/src/main/java/org/dspace/core/Email.java#L293)。默认情况下,这需要一个文本和字符集,但还有一个额外的 "subType"。将此设置为 "html" 可使消息正确检查标签。
- 在 "EMail" class 中,您可以添加一个额外的 "subType" 变量,例如默认为 "plain",并且可以通过 setter. (对于每个电子邮件模板,我不会简单地将其设置为 html,因为检查现有标签可能会破坏其他模板,并且还会花费一些额外的时间)。
- 调用 "subscription" 模板的实际代码随后可以创建邮件并正确设置子类型。
请参阅示例图片了解 "plain" 和 "html" 子类型之间的区别。
"plain" subtype vs "html" subtype