Footer der E-Mail-Adressen in Skripten verwenden
Wann immer Sie E-Mails aus Skripten versenden, möchten Sie Ihrer E-Mail eine passende Signatur (E-Mail-Footer) hinzufügen. Der Footer der entsprechenden Mailbox soll automatisch hinzugefügt werden, wenn Sie E-Mails mit todo4teams beantworten. In der "Eintreffen-Aktion" der Mailbox-Konfiguration gehen Sie dabei wie folgt vor:
Der Ausdruck task.source.sourcemailbox ist die Mailbox, das die Nachricht empfangen hat. Die Variable footer enthält den Signaturtext. Wenn Sie den Footer ener ganz bestimmten Mailbox verwenden möchten, gehen Sie wie folgt vor. Sie schauen sich die Liste der konfigurierten Postfächer an und notieren Sie die ID der Mailbox, dessen Footer Sie verwenden möchten. Nehmen wir an, die ID ist hier 2. Dann erhalten Sie die Signatur wie folgt:
if (box != null && box.isActive()) {
var footer = box.footer;
...
}
Die Variable footer enthält jetzt den Signaturtext. Fügen Sie ihn ihrer E-Mail hinzu und senden Sie die Nachricht mit den sendMail-Methoden des helper-Objektes (siehe Beispiel unten). Bauen sie den E-Mail Text entsprechend ihren Bedürfnissen auf, und setzen Sie den Parameter isHTML in der sendmail-Methode auf true, wenn Ihre Nachricht im HTML-Format gesendet werden soll, andernfalls auf false. Ein guter Ausgangspunkt für Ihre eigene Lösung ist das folgende Skript:
if (box != null && box.isActive()) {
var subject = "Ihre Anfrage an / Your request to "+task.source.sourcemailbox.emailAddress;
var text = "Betreff Ihrer Nachricht / Subject of your request:<br/><pre>"+ message.getSubject()+"</pre>";
text += ...
text += ...
text += "\n<br/><br/>"+ box.footer;
var toEmail = message.getFrom()[0].getAddress();
helper.sendmail(
box.emailAddress, // The email address this mail is sent from
subject, // The subject
text, // The body of the email
toEmail, // The email address this mail is sent to
null, // No CC
null, // No BCC
true // Email is HTML formatted
);
}