Example #1
0
 def __init__(self, server, username, password):
     self.server = server
     self.username = username
     self.password = basic.encrypt(basic.getHostKey(), password)      
     self.mailIDs = []
     self.pop3conn = None
     self.smtpconn = None
Example #2
0
        self.queue.insert(0, Mail(sender, receiver, subject, content))

    def send(self):
        self.sendMails()

    def sendMails(self):
        if self.mailsAvailable() > 0:
            if not basic.ping(self.mailServerAddress):
                return
            print 'LOGIN'
            self.mailClient.login()     
            while self.mailsAvailable() > 0:
                if not basic.ping(self.mailServerAddress):
                    self.mailClient.logout()
                    return
                print 'GET MAIL OBJECT'
                mail = self.queue.pop()
                print 'SEND MAIL'
                self.mailClient.sendMail(mail)
                
        return
                
if len(sys.argv) > 1:
    if sys.argv[1] == 'getmailpw':
        print basic.encrypt(basic.getHostKey(), 'ABCabc123456')
        sys.exit()

config = basic.s87config['s87notify'] 
mailServer= MailQueue(config['smtpConfig']['mailServer'], config['smtpConfig']['smtpUser'], basic.decrypt(basic.getHostKey(), config['smtpConfig']['password']))