Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
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])