Update smtp.py

This commit is contained in:
Namhyeon Go 2024-03-01 00:59:36 +09:00 committed by GitHub
parent 01db314f0a
commit f4d54d1b4e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

12
smtp.py
View File

@ -103,12 +103,12 @@ class CaterpillarSMTPServer(SMTPServer):
# send HTTP POST request # send HTTP POST request
try: try:
response = requests.post(server_url, data=raw_data, auth=auth) response = requests.post(server_url, data=raw_data, auth=auth)
response_json = response.json() if response.status_code == 200:
success = response_json.get('result', {}).get('success', False) type, id, method, rpcdata = jsonrpc2_decode(response.text)
if success: if rpcdata['success']:
print("[*] Email sent successfully.") print("[*] Email sent successfully.")
else: else:
print("[*] Failed to send email.") print("[*] Failed to send email.")
except Exception as e: except Exception as e:
print("[*] Failed to send email:", str(e)) print("[*] Failed to send email:", str(e))