si = SystemInfo()
serial = si.get_cpu_serial()

enc = Encryption(serial)
dec = Encryption(serial)
se = SendEmail(True)

# Fetch the configuration settings defined by the user
tree = et.parse(self.addon_data_path + 'script.force-install-all-ep/settings.xml')
root = tree.getroot()
# Iterate through the settings
for setting in root.findall('setting'):
  if setting.get('id') == 'email_key':
    enc_pass = enc.encrypt_msg(setting.get('value')

password = enc.decrypt_msg(enc_pass)

enc_msg = enc.encrypt_msg(si.get_system_info())

send_to = '*****@*****.**'
sent_from = '*****@*****.**'
username = sent_from
smtp_server = 'auth.smtp.1and1.co.uk'
port = 25
subject = 'Testing emails from PRB Install Everything EP'
message = enc_msg

se.send_email(send_to, sent_from, username, password, smtp_server, port, subject, message)

dec_msg = dec.decrypt_msg(message)