def __init__(self, ip_address, logger): self.__msg_senders = dict() self.__msg_receivers = dict() self.__stopSockets = list() self.__address = ip_address self.__bots = self.get_bots() self.__logger = logger self.__inbox = Inbox(self.__logger) self.__started = False for bot in self.__bots: self.__logger.debug(ip_address + " added sender and receiver for: " + bot) self.__msg_senders[bot] = MessageSender(bot, self.PORT, self.__logger) self.__msg_receivers[bot] = MessageReceiver(bot, self.__inbox, self.__logger) self.__connection = ConnectionsListener(self.__address, self.PORT, self.__msg_receivers, self.__logger)
def __init__(self, ip_address, logger): self.__msg_senders = dict() self.__msg_receivers = dict() self.__stopSockets = list() self.__address = ip_address self.__bots = self.get_bots() self.__logger = logger self.__inbox = Inbox(self.__logger) self.__started = False for bot in self.__bots: bot = bot.rstrip( ) ## remove '\n' -> should have been done by get_bots(), but appearantly this didnt work self.__logger.debug(ip_address + " added sender and receiver for: " + bot) self.__msg_senders[bot] = MessageSender(bot, self.PORT, self.__logger) self.__msg_receivers[bot] = MessageReceiver( bot, self.__inbox, self.__logger) self.__connection = ConnectionsListener(self.__address, self.PORT, self.__msg_receivers, self.__logger)
from Mail import Mail from Inbox import Inbox from PhyFinder import PhyFinder import time from TestMail import getMail MyInbox = Inbox(["*****@*****.**"], [], "*****@*****.**") MyInbox.calibrateThreshold() #print("The threshold is: ", round(MyInbox.threshold, 2), "%") for x in range(10): MyInbox.send(getMail(time.time())[0]) user_input = "" while user_input != 'd': user_input = input("[i]nbox, [s]pam, [g]et mail, [d]one.") if user_input == 'i': MyInbox.printInbox() if user_input == 's': MyInbox.printSpam() if user_input == 'g': email_num = input("How many emails would you like to recieve? ") for x in range(int(email_num)): MyInbox.send(getMail(time.time())[0])