Ejemplo n.º 1
0
 def handle(self, filename=None, *args, **options):
     if args:
         raise CommandErrors('Usage is runmailserver %s' % self.args)
     if filename:
         f = open(filename, 'r')
     else:
         f = sys.stdin
     message = EmailRequest.from_message_data(f.read())
     handler = BaseMessageHandler()
     try:
         handler(os.environ, message)
     except DeliveryError, e:
         print e.message
         sys.exit(e.status_code)
Ejemplo n.º 2
0
 def real_process_message(self, peer, mailfrom, rcpttos, data):
     for recipient in rcpttos:
         message = EmailRequest.from_message_data(data, recipient)
         response = self.handler(os.environ, message)