diff --git a/libertyforward.py b/libertyforward.py index 3c0d60d..2733bfb 100644 --- a/libertyforward.py +++ b/libertyforward.py @@ -37,13 +37,14 @@ class KingMailerHandler(object): 'data': envelope.content } headers = {'X-Server-API-Key': self.api_token} - response = requests.post('https://api.kingmailer.co/api/v1/send/raw', data=payload, headers=headers) - print(response) - if response.ok: + response = requests.post('https://kingmailer.org/api/v1/send/raw', json=payload, headers=headers) + resp_dict = response.json() + print(resp_dict, flush=True) + if resp_dict['status'] == 'success': print('Message accepted', flush=True) return '250 Message accepted for delivery' else: - print('Could not process', flush=True) + print('{code}: {message}'.format(**resp_dict['data']), flush=True) return '500 Could not process your message' @@ -58,5 +59,5 @@ if __name__ == '__main__': while True: try: sleep(1) - except: + except Exception: break