delete bounced emails

This commit is contained in:
j 2023-09-29 13:20:09 +02:00
parent 1e0e428037
commit 55202ba3b0

View file

@ -77,3 +77,16 @@ def add_email(email):
return False return False
return False return False
def delete_bounced_emails():
url = settings.LISTMONK_API + 'bounces'
auth = (settings.LISTMONK_USER, settings.LISTMONK_PASSWORD)
r = requests.get(url + '?per_page=10000', auth=auth)
ids = [sub['subscriber_id'] for sub in r['data']['results']]
url = settings.LISTMONK_API + 'subscribers'
for id in ids:
r = requests.delete(url + '?id=%s' % id, auth=auth).json()
if not r.get("data"):
print(id)