Dies ist bsp. nützlich, falls der Absender eines Kontaktformulars eine Mailadresse angegeben hat. Dann erhält er nach dem erfolgreichen Speichern seines Eintrags sofort eine Mail, daß seine Mitteilung angekommen und seine Mail korrekt sei. Ebenso kann der Kunde bei einer Onlinebestellung einige Informationen oder ein Begrüßungsschreiben erhalten.
<sd:mail sd:name="myMail" sd:mail-address-column="mail"> <sd:choose-lang> <sd:span sd:info="Ihre Nachricht an sql-und-xml.de ist angekommen"> Guten Tag, {1} Ihre Nachricht an sql-und-xml.de ist angekommen. Wir werden Ihre Anfrage umgehend bearbeiten und uns gegebenenfalls mit Ihnen In Verbindung setzen. Mit freundlichen Grüßen sql-und-xml.de ---- Disclaimer </sd:span> </sd:choose-lang> </sd:mail>Die Tabelle 'kontakt' hat die Spalten 'name', 'mail' und 'kommentar'. 'mail' wird oben als Wert für sd:mail-address-column eingesetzt. Für diese Zelle muß die Überprüfung auf eine gültige Mailadresse aktiviert sein. Ist beim aktuellen Datensatz diese Zelle belegt, so wird die für diesen Nutzer passende Sprachversion der Mail versandt.
Zusätzlich können die Inhalte der Spalten in der Mail verwendet werden. Dies leisten die Ausdrücke {1} für die erste Spalte usw.
Das Mailelement kann an all jenen Stellen notiert werden, wo Hauptelemente gestattet sind. Am besten ist es, dieses Element direkt nach dem body-Element zu notieren. Es erzeugt keinen sichtbaren Output. Die Aktivierung gelingt, indem dem sd:input-table -Element das folgende Attribut hinzugefügt wird:
sd:mail-name='myMail'Fehlt dieses Attribut oder ist es mit einem ungültigen Wert benannt, so wird keine Mail versandt, auch wenn ein sd:mail - Element in der aktuellen Ausgabeseite enthalten ist.