In reply to Jeff Chandler.

You are absolutely right - it is not allowed in Germany (and lots of other EU countries). All has to go strictly as double-opt-in.