mail: adressbezogene Abmeldung fuer Empfaenger ohne Konto (Roadmap 1d.3)
Der Abmeldelink in API-Benachrichtigungen zeigte auf das Konto des Einlieferers - ein Klick des Pressekontakts haette connektar abgemeldet. Jetzt traegt der Link die Empfaengeradresse (signiert), der Zustand liegt als Unsubscribed in der Sperrliste. Anmeldelinks, die die Person selbst anfordert, gehen weiter durch; harte Bounces sperren alles. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
13716b9c06
commit
9380937562
15 changed files with 362 additions and 20 deletions
|
|
@ -93,6 +93,17 @@ Route::prefix('e-mail-benachrichtigungen')
|
|||
->name('unsubscribe.one-click');
|
||||
Route::post('anmelden/{user}/{type}', [EmailUnsubscribeController::class, 'resubscribe'])
|
||||
->name('resubscribe');
|
||||
|
||||
// Roadmap 1d.3: Abmeldung für Empfänger ohne Konto (Pressekontakt,
|
||||
// Firmen-E-Mail einer API-Meldung) — adressbezogen, in der
|
||||
// Sperrliste geführt. Signiert, damit nur ein Link aus unserer Mail
|
||||
// eine Adresse abmelden kann.
|
||||
Route::get('abmelden-adresse', [EmailUnsubscribeController::class, 'showAddress'])
|
||||
->name('unsubscribe-address');
|
||||
Route::post('abmelden-adresse', [EmailUnsubscribeController::class, 'oneClickUnsubscribeAddress'])
|
||||
->name('unsubscribe-address.one-click');
|
||||
Route::post('anmelden-adresse', [EmailUnsubscribeController::class, 'resubscribeAddress'])
|
||||
->name('resubscribe-address');
|
||||
});
|
||||
|
||||
// ============================================================
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue