Problem:
Wir haben eine Applikation, welche nur per Multipart Mime (Multi Part HTML) Mails versenden kann. Diese Applikation sendet das Mail an den Enterprise Alert SMTP server.
Durch das weiterleiten dieser Mail durch Enterprise Alert, erhalten wir immer nur den text/plain Teil der Mails.
Lösung:
Im SMTP-Server gibt es eine versteckte Option, die das Text-Html-Verhalten steuert:
Datei:
....\Enterprise Alert\Smtpman.xml
<param name="HTMLContentUsage" show="1" webshow="0" type="INTEGER" default="1" values="0 - Niemals;1 - Wenn Text/Plain Inhalt fehlt;2 - Wenn Text/Plain Inhalt fehlt oder leer ist;3 - Immer wenn vorhanden, sonst verwende Text/Plain Inhalt">
<display>Verwende HTML Inhalte als Nachrichtentext</display>
<description>Optionen zur Verwendung von HTML anstelle von Text/Plain Inhalten als
Nachrichtentext in eingehenden E-Mails</description>
<value>1</value>
</param>
Diesen Wert auf 3 stellen. Dann wird vorzugsweise das HTML der eingehenden Mail als Text durch EA geleitet, wenn der Body in der Policy 1:1 durchgeleitet wird.
Hier das englische XML::
<param name="HTMLContentUsage" show="1" webshow="0" type="INTEGER" default="1" values="0 - Never;1 - If text/plain part does not exist;2 - If text/plain part does not exist or is empty;3 - Always if exists, otherwise use text/plain part">
<display>Use HTML Content as Message Text</display>
<description> Options for using the HTML content in incoming messages as message
text instead of the text/plain part.</description>
<value>1</value>
</param>