mirror of
https://github.com/knadh/listmonk.git
synced 2024-09-20 07:16:33 +08:00
Add unsubscribe link to opt-in confirmation e-mail. Closes #573.
This commit is contained in:
parent
28efe27cbe
commit
3f026090ca
|
@ -65,6 +65,7 @@ type subOptin struct {
|
||||||
*models.Subscriber
|
*models.Subscriber
|
||||||
|
|
||||||
OptinURL string
|
OptinURL string
|
||||||
|
UnsubURL string
|
||||||
Lists []models.List
|
Lists []models.List
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -830,6 +831,7 @@ func sendOptinConfirmation(sub models.Subscriber, listIDs []int64, app *App) (in
|
||||||
qListIDs.Add("l", l.UUID)
|
qListIDs.Add("l", l.UUID)
|
||||||
}
|
}
|
||||||
out.OptinURL = fmt.Sprintf(app.constants.OptinURL, sub.UUID, qListIDs.Encode())
|
out.OptinURL = fmt.Sprintf(app.constants.OptinURL, sub.UUID, qListIDs.Encode())
|
||||||
|
out.UnsubURL = fmt.Sprintf(app.constants.UnsubURL, dummyUUID, sub.UUID)
|
||||||
|
|
||||||
// Send the e-mail.
|
// Send the e-mail.
|
||||||
if err := app.sendNotification([]string{sub.Email},
|
if err := app.sendNotification([]string{sub.Email},
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
<p>
|
<p>
|
||||||
<a href="{{ .OptinURL }}" class="button">{{ L.Ts "email.optin.confirmSub" }}</a>
|
<a href="{{ .OptinURL }}" class="button">{{ L.Ts "email.optin.confirmSub" }}</a>
|
||||||
</p>
|
</p>
|
||||||
|
<a href="{{ .UnsubURL }}">{{ L.T "email.unsub" }}</a>
|
||||||
|
|
||||||
{{ template "footer" }}
|
{{ template "footer" }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
Loading…
Reference in a new issue