# Emails
Der Haupt-Kommunikationskanal ist wie bei den meistens Websites und Portalen die Email.
In den Beispielen der Mails (s.u.), werden immer Testdaten (also z.B. Namen) verwendet und anstatt Placing-Me wird oft WebSite verwendet.
# Email Tracking
Die Mails werden im Send-Model gespeichert (via wnx/laravel-sends-package), als auch imNotification`-model.
Dort werden auch Infos wie Anzahl der Öffnungen, letzt Öffnung, ...) festgehalten:

# "neuer Kontakt"-Mail (ContactDetailsNotification)
Diese Email wird immer an beide Parteien des Kontakts versendet (ungeachtet, wer diesen eröffnet).
# AN Beispiel

# AG Beispiel

# Zusammenfassungsemail (EventSummaryNotification)
Hier ist ein Beispiel für die Zusammenfassungsemail, welche über alle ungesehenen Aktivitäten (Dashboard) informiert, wenn die entsprechende Option aktiviert und die verwendete Email bestätigt ist.
Diese Email wird immer am Sonntags, basierend auf der Auswahl des Nutzers (wöchentlich, alle 2 Wochen, alle 3 Wochen oder alle 4 Wochen), versendet.
Die EventSummaryNotification ist ein gutes Mittel um die Nutzer wieder auf die Plattform zu haben um ihre Neuigkeiten/Aktivitäten anzusehen. Dies sieht man gut an den aktiven Nutzern am Sonntag (nachdem die EMail am morgen verschickt wurde):

# AN Beispiel

# AG Beispiel

# "Ausleihe endet bald"-Mail (ExpiringLendingNotification)
Diese Mail wird versendet, wenn es eine Ausleihe gibt, die akzeptiert wurde und in 2 Wochen endet.
Täglich um 18:00 wird gecheckt ob Mails verschickt werden sollen.
# AN Beispiel

# AG Beispiel

# "Inaktiver Account"-Mail (InactiveUserNotification)
Wir schicken den Nutzern eine "noch aktiv"-Erinnerungsmail. Davon gibt es zwei Versionen. Nummer 1 und 2, die je nach Zeitspanne der Inaktivität, gesendet werden. Es wird immer zuerst Mail 1 und dann Mail 2 verschickt.
Die Bedingungen für die Mails sind:
- Inaktivitätsmail
X/Y- entweder noch keine Inaktivitätsmail bekommen oder es war vor X Tagen (egal welche Version)
- Es gibt (mindestens) eine aktive Suche mit einem ungesehen Treffer
- der
last_active_at-Zeitstempel des Nutzers ist X Tage her oder NULL - =>
X= 30 (Tage) => 1 - =>
Y= 60 (Tage) => 2
# AN Beispiel


# AG Beispiel


# "Neue Treffer"-Mail (NewMatchesNotification)
Die NewMatchesNotification wird versendet, wenn es mindestens eine ungesehene Aktivität des Typs neue Treffer gibt. Zusätzlich muss die entsprechende Benachrichtigungseinstellung (Email bei Treffern) gesetzt sein.
# AN Beispiel

# AG Beispiel

# "Passwort vergessen"-Mail (ResetPasswordNotification)
Diese Mail ist eine Standardmail, welche in der Boilerplate des Accountverwaltungs/Auth-Prozesses von Laravel, mitgeliefert wird. Sie kann über die /passwort-vergessen (opens new window) angefordert werden.
# AN Beispiel

# AG Beispiel

# "Email bestätigen"-Mail (VerifyEmailNotification)
Eine standardmäßige Emailadresse bestätigen-Email.
# AN Beispiel

# AG Beispiel

# Willkommensmail (WelcomeNotification)
Die Willkommensmail wird nach der Bestätigung der Emailadresse versendet. Diese wird aber nur einmal versendet (nicht z.B. beim Wechsel & Neubestätigung der Emailadresse).
# AN Beispiel

# AG Beispiel
