/ / E-Mail Abbestellen-Link - E-Mail, Client, Abbestellen

E-Mail Abbestellen-Link - E-Mail, Client, Abbestellen

Ich möchte ein Mailing zu einem bestehenden Mailing durchführenListe. Ich möchte einen Abmeldelink in die E-Mail einfügen, der, wenn er vom Empfänger angeklickt wird, eine URL zu einem Skript auf meinem Server anfordert, das die Abmeldeanforderung verarbeitet. Wenn ein Empfänger eine E-Mail mit dem Link zum Abbestellen erhält und auf den Link klickt, möchte ich die E-Mail-Adresse aus dem Feld "An:" der E-Mail abrufen und als Parameter an die Skript-URL übergeben.

Abmelden

Wie mache ich das?

Antworten:

1 für die Antwort № 1

Ich würde diese Server-Seite eher machen alsClient-Seite. Ein anständiger Ansatz besteht darin, für jeden E-Mail-Empfänger eine zufällige GUID auf Ihrem Server zu generieren. Erstellen Sie dann entweder eine URL für jeden Empfänger, der ihre zufällige GUID enthält, oder verwenden Sie die GUID als URL-Parameter. Wenn ein Empfänger auf den E-Mail-Link zum Abmelden klickt, können Sie mithilfe der GUID die Aktion "Abbestellen" in Ihrer Datenbank für diesen Empfänger ausführen.

Die Verwendung einer Guid macht es unmöglich für eineAngreifer, um bestimmte Empfänger abzumelden. Es macht es auch sehr schwierig für einen Angreifer, zufällige Empfänger abzubestellen, da der Guid-Suchraum so groß ist.

Dies funktioniert natürlich nur, wenn Sie in jeder E-Mail einen benutzerdefinierten Abmeldelink generieren können. Wir benötigen wahrscheinlich mehr Informationen über Ihre Umgebung.