Architecture Kata „Mail Followup“

Entwickeln Sie eine Anwendung, die eine weitergeleitete Email automatisch zu einem vorgegebenen Zeitpunkt erneut zustellt.

Es gibt diesen Service bereits unter der URL http://followup.cc Ihre Aufgabe ist es, eine Architektur für diesen Dienst zu entwerfen. Die Nutzung von followup.cc ist kostenlos möglich. Möglicherweise ist es hilfreich, zum besseren Verständnis der Anforderungen damit zu „spielen“.

Als Anwender von Mail Followup kann ich Emails an eine speziell aufgebaute Emailadresse weiterleiten. Durch den Aufbau der Emailadresse wird definiert, zu welchem Zeitpunkt ich an die weitergeleitete Email erinnert werden möchte.

Beispiele für den Aufbau der Email Adressen:

  • 7days@followup.cc Die Email wird mir in 7 Tagen erneut zugestellt.
  • 12hours@followup.cc Eine erneute Zustellung der Email erfolgt in 12 Stunden
  • aug15-9am@followup.cc Die Zustellung der Email erfolgt am 15. August um 9 Uhr.
  • 1week3days5hours@followup.cc Die Email wird mir in einer Woche, drei Tagen und fünf Stunden erneut zugestellt.

Leite ich als Anwender eine Email weiter an 7days@followup.cc, wird mir die Mail in 7 Tagen wieder zugestellt. Der Versand erfolgt dann ungefähr zur gleichen Zeit, wie meine Weiterleitung. Ich kann den Dienst damit zur automatisierten Wiedervorlage von Emails verwenden.

de_DEGerman