# 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:
sends-nova

# "neuer Kontakt"-Mail (ContactDetailsNotification)

Diese Email wird immer an beide Parteien des Kontakts versendet (ungeachtet, wer diesen eröffnet).

# AN Beispiel

contact_details_an

# AG Beispiel

contact_details_ag

# 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):
Bildschirmfoto_2024-03-24_um_23.09.38

# AN Beispiel

summary_email_an

# AG Beispiel

summary_email_ag

# "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

expire_lending_notification_an

# AG Beispiel

expire_lending_notification_ag

# "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

inactive_mail_1_an

inactive_mail_2_an

# AG Beispiel

inactive_mail_1_ag

inactive_mail_2_ag

# "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

new-matches-an

# AG Beispiel

new-matches-ag

# "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

reset-password-an

# AG Beispiel

reset-password-ag

# "Email bestätigen"-Mail (VerifyEmailNotification)

Eine standardmäßige Emailadresse bestätigen-Email.

# AN Beispiel

verify-email-an

# AG Beispiel

verify-email-ag

# 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

welcome_mail_jobseeker

# AG Beispiel

welcome_mail_company

# übergeordnetes Thema

7.1 Benachrichtigungen

Last Updated: 3/25/2024, 12:00:20 PM