Die Seite beschreibt die Möglichkeiten, aus MyCoRe heraus Mails zu versenden.
Die Klasse
org.mycore.common.MCRMailer
gestatte es, aus der MyCoRe-Anwendung heraus Mails zu generieren und zu versenden. Eine entsprechende API ist
implementiert. Dafür sind die folgenden Konfigurationsmöglichkeiten vorgesehen:
Der
MCRMailEventHandler
ist Bestandteil der MyCoRe-Workflow-Komponente (wfc). Er wird über die Index-Nummer 900 des EventHandlers
angesprochen. Die Konfiguration erfolgt einerseit über die oben genannten Properties, andererseits über eine
XML-Steue- und Nachrichtendatei,
welche über das Stylesheet
e-mail-events.xsl
generiert wird.
Diese Datei ist unbedingt erforderlich.
Da es je nach Anwendung verschiedenste Szenarien für die Gestaltung der Mail gibt, soll an dieser Stelle nur auf Lösungen verwiesen werden. Bedingt durch die Nutzung innerhalb der EventHandler-Kette sind folgende Aktionen und Datentypen nutzbar:
Unter den folgenden Referenzen ist ein generischer minimalistischer Ansatz für das Konfigurations-File zu
finden. Dabei erfolgt die Ergänzung für das konkrete Datenmodell über das Property
MCR.URIResolver.xslIncludes.eventHandlerMailer=%MCR.URIResolver.xslIncludes.eventHandlerMailer%,e-mail-events-myihs2.xsl
generisches Basis-Stylesheet aus Leipzig
Ergänzung für ein konkretes Datenmodell aus Leipzig
Für die Anwendung MIR wurde ein spezielles Stylesheet entwickelt, welches die vielen Details der MIR-Applikation berücksichtigt und einen dediziertem Mail-Versand gestattet.