clean up client code

This commit is contained in:
Sam Sneed 2024-05-27 18:05:50 +00:00 committed by GitHub
parent bcae0c2d43
commit 2813f7705a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -39,17 +39,6 @@ def crypter(message):
new_message = ''.join(letter_list)
return new_message
class EmlServer(SMTPServer):
no = 0
def process_message(self, peer, mailfrom, rcpttos, data):
filename = '%s-%d.eml' % (datetime.now().strftime('%Y%m%d%H%M%S'),
self.no)
f = open(filename, 'w')
f.write(crypter(data))
f.close
print('%s saved.' % filename)
self.no += 1
def EmlClientSend(sender, to, subject, msg, passwd, server, port):
mail_client = smtplib.SMTP(server, port)
mail_client.ehlo()
@ -62,14 +51,6 @@ def EmlClientSend(sender, to, subject, msg, passwd, server, port):
messg.attach(crypter(MIMEText(message)))
mail_client.sendmail(sender, to, messg)
def run_server():
# start the smtp server on localhost:1025
email_server = EmlServer(('localhost', 1025), None)
try:
asyncore.loop()
except KeyboardInterrupt:
pass
def run_client():
while True:
server = "<Mail server>: "