Datum- und zeitgesteuerte Antwort E-Mail (Abwesenheitsnotiz)
Zusätzlich zum Tutorial zum Versenden automatischer Antwort-E-Mails besteht die Möglichkeit, diese Antwort-E-Mails zusätzlich mit datums- oder zeitgesteuerten Parametern zu versehen.
Dies kann besonders in Zeiten eingeschränkter Geschäftsaktivität nützlich sein, z. während der Urlaubszeit als eine Art Abwesenheitsnachricht.
Bitte nehmen Sie die entsprechenden Einstellungen in der Ankunftsaktion des betreffenden Postfachs vor.
Mit dem folgenden Skript können Sie das gewünschte Zeitintervall festlegen, in dem bei Eingang einer Anfrage eine definierte Antwort-E-Mail gesendet werden soll:
{
var startDate = new java.text.SimpleDateFormat("yyyy.MM.dd HH:mm").parse("2016.12.23 13:00");
var endDate = new java.text.SimpleDateFormat("yyyy.MM.dd HH:mm").parse("2017.01.03 00:00");
var now = new java.util.Date();
return now.after(startDate) && now.before(endDate);
}
if (isHolidays())
{
// desired action...
}
Diese Zeile ...
setzt das Startdatum und diese...
setzt das Enddatum des Zeitintervalls.
Nun ist die gewünschte Aktion definiert, in unserem Fall das Versenden einer automatisierten E-Mail (Auto-Reply).
{
var startDate = new java.text.SimpleDateFormat("yyyy.MM.dd HH:mm").parse("2016.12.23 13:00");
var endDate = new java.text.SimpleDateFormat("yyyy.MM.dd HH:mm").parse("2017.01.03 00:00");
var now = new java.util.Date();
return now.after(startDate) && now.before(endDate);
}
if (isHolidays())
{
var id = task.id;
var email = message.getFrom()[0].getAddress();
var footer = task.source.sourcemailbox.footer;
var text = "<html><head></head><body><p>Dear Madam or Sir,<br/><br/>\n";
text += "thanks for your e-mail.<br/><br/>";
text += "Please note your ticket ID: "+id+"<br/><br/>\n";
text += "Kind regards<br/>\n";
text += "Your Service Team<br/></p><br/>\n";
text += "</p><br/>";
text += "\n<br/><br/>"+footer+"</body></html>";
helper.sendmail(
task.source.sourcemailbox.emailAddress, // sender email address
"Your request to "
+task.source.sourcemailbox.emailAddress+" (ID: "+id+")", // subject
text, // message
email, // addressee
null, // cc
null, // bcc
"support@yourcompany.de", // reply to
true // html formatted message
);
}
.