Move the newsletter.
[wolnelektury.git] / src / newsletter / subscribe.py
diff --git a/src/newsletter/subscribe.py b/src/newsletter/subscribe.py
new file mode 100644 (file)
index 0000000..d7a8a27
--- /dev/null
@@ -0,0 +1,21 @@
+# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
+# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
+#
+import requests
+
+
+def subscribe(email, newsletter):
+    list_id = newsletter.phplist_id
+    data = {
+        "email": email,
+        "emailconfirm": email,
+        f"list[{list_id}]": "signup",
+        "htmlemail": 1,
+        "subscribe": "Subscribe",
+    }
+    response = requests.post(
+        'https://mailing.mdrn.pl/?p=subscribe',
+        data=data,
+    )
+    response.raise_for_status()
+