Forward email message to remote smtp server in Python
问题 I want to create a SMTP-Gateway that filters emails and redirects them to the remote SMTP server. from smtpd import SMTPServer from email.parser import Parser class SMTPGateway(SMTPServer): def process_message(self, peer, mailfrom, rcpttos, data, **kwargs): print('Processing message...') email = Parser().parsestr(data) for part in email.walk(): if part.get_content_maintype() == 'text': text = part.get_payload() # Process text # forward email to upstream smtp server With this code I can