def pull_minimal_messages(folder="INBOX", read_only=True, *args): connection = messages.connect() msgs = messages.get_messages(connection, folder, read_only, *args) connection.logout() if msgs: minimal_messages = [messages.MinimalMessage(m) for m in msgs] valid_minimal_messages = [m for m in minimal_messages if m.mail_type == "SALE"] print(len(minimal_messages), "messages pulled,", len(valid_minimal_messages), "valid.") return valid_minimal_messages else: print("0 messages to pull.")
def connect(self): """Do the client-server handshake""" connect = messages.connect(self.version) self.handler = ConnectHandler(self) self.send(connect)
def on_open(wsapp): connect(wsapp, cfg) PrintMessage.status(0, None, None)