Double opt-in: mandatory in Germany
Sending newsletters in Germany without double opt-in invites costly cease-and-desist letters — case law has been clear since 2011 (BGH I ZR 164/09). Every signup requires confirmation via a link click in a separate email. The form submission alone is not enough.
In practice: after submit you store the address in a "pending" status and send a confirmation mail containing a signed token link. Only the click activates the entry. The token should be time-limited (24-72 hours) and invalidated after use — otherwise an intercepted link could be misused.
Also log timestamp, IP address and user agent at the moment of opt-in. This is not just GDPR duty (proof of consent under Art. 7(1)) but your defence against legal challenges. Without this data the consent counts as unproven — and therefore unlawful.