class Cotorra( object ): def __init__(self): self.config = Configurator('/etc/core/etc/cotorra.cfg') self.logger = Logger(FILE_LOG) def main(self): stdin = sys.stdin.readlines() self.logger.addLine('Veo el correo')
class Sender( object ): def __init__(self): self.logger = Logger(FILE_LOG) self.mailer = Mailer(MAIL_FROM, MAIL_TO, RELAY) def __hashDate(self): return base64.b64encode( time.asctime() ) def __storeHashedDate(self, hash): file_pointer = open(HASH_FILE,'w') file_pointer.write(hash) file_pointer.close() self.logger.addLine('HASH: %s' % hash) def __sendEmail(self, hash): body = 'HASH: %s\n' % hash if self.mailer.sendMail('[CHECKER]', body): self.logger.addLine('Email sent') else: self.logger.addLine('Unable to sent email') def main(self): hash = self.__hashDate() self.__storeHashedDate(hash) self.__sendEmail(hash)