Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import traceback
- import logging
- import time
- logging.basicConfig(level=loggings.DEBUG)
- logger=logging.getLogger(__name__)
- if __name__ == '__main__':
- try:
- main_code()
- except Exception as e:
- logger.debug(traceback.format_exc())
- error = traceback.format_exc()
- with smtplib.SMTP("mailhub.global.company.com") as mailServer:
- msg = MIMEMultipart('related')
- msg['Subject'] = Header(u'Test', 'utf-8')
- msg['X-Priority'] = '2'
- body = "Delivery Failure, the following exception occurred:nn" + str(error)
- msg.attach(MIMEText(body, 'plain'))
- mailServer.sendmail("email@gmail.com", ["email@gmail.com"], msg.as_string())
- mailServer.quit()
- print("Exception occurred- delivery failure email sent")
- if __name__ == '__main__':
- for attempt in range(5):
- try:
- main_code()
- except Exception as e:
- print("Error occurred, retrying in 5 seconds!")
- time.sleep(5)
- continue
- else:
- break
- else:
- logger.debug(traceback.format_exc())
- error = traceback.format_exc()
- with smtplib.SMTP("mailhub.global.company.com") as mailServer:
- msg = MIMEMultipart('related')
- msg['Subject'] = Header(u'Test', 'utf-8')
- msg['X-Priority'] = '2'
- body = "Delivery Failure, the following exception occurred:nn" + str(error)
- msg.attach(MIMEText(body, 'plain'))
- mailServer.sendmail("email@gmail.com", ["email@gmail.com"], msg.as_string())
- mailServer.quit()
- print("Exception occurred- delivery failure email sent")
Add Comment
Please, Sign In to add comment