Footer der E-Mail-Adressen in Skripten verwenden
Wenn Sie E-Mails in Skripten versenden, möchten Sie oft eine passende Signatur (Footer) an den E-Mail-Text anhängen.
Bei der Beantwortung von E-Mails mit todo4teams wird stets die passende Signatur automatisch eingefügt. In Skripten gehen Sie dazu wie folgt vor:
Sie können auf zwei Weisen an den Original-Footer einer Mailbox gelangen.
Für Skripte der "Eintreffen-Aktion" einer Mailbox ist das ganz einfach:
var footer = task.source.sourcemailbox.footer;
task.source.sourcemailbox ist der E-Mail-Eingang, über den die E-Mail eingefroffen ist. Footer liefert dann die konfigurierte Signatur dazu.
Etwas komplizierter ist es, wenn Sie aus einem Skript eine E-Mail versenden, und einen bestimmten Footer einer konfigurierten E-Mail-Adresse verwenden möchten, oder das Ticket ggf. nicht aus einer E-Mail entstanden ist.
Dann können Sie in allen serverseitigen Skripten so vorgehen:
In diesem Fall soll die Signatur der E-Mail-Box mit der ID 2 verwendet werden. Schauen Sie (mit Anmeldung in der Rolle 'Administrator') in die Liste der E-Mail-Eingänge, um die ID festzustellen.
new java.lang.Long(2)
);
var footer = box.footer;
Die Variable footer enthält nun die Signatur, so wie sie in der todo4teams-Administration gespeichert wurde.
Beim Zusammenbau des E-Mail-Textes hängen Sie dann einfach den Footer-Text an. Bitte beachten Sie, dass die Signatur als einfacher Text oder als HTML gespeichert werden kann. Verfassen Sie den E-Mail-Text entsprechend und versenden Sie die E-Mail entsprechend, indem Sie den Parameter isHtml (hier der letzte Parameter) auf true bzw. false setzen.
text += "Betreff Ihrer Nachricht / Subject of your request:<br/><pre>"+ message.getSubject()+"</pre>";
text += "\n<br/><br/>"+footer;
//....
helper.sendmail(
task.source.sourcemailbox.emailAddress,
"Ihre Anfrage an / Your request to "+task.source.sourcemailbox.emailAddress,
text, toEmail, null, null,
"support@bergener-partner.de",
true);
// ...