Exemplo n.º 1
0
 def check_mail(self):
     self.html_view.setHtml("Retrieving mail...")
     self.html_view.repaint()
     url = _URL + self.options.label
     try:
         entries = mail.getmail(url, self.username.text(), self.password.text())
     except:
         self.html_view.setHtml("Failed to open " + url + ".<p>Check your username and password.")
         self.html_view.repaint()
     else:                
         if len(entries) == 0:
             self.html_view.setHtml("No new mail.")
             self.html_view.repaint()
         else:
             self.show_entries(entries)
             self.html_view.repaint()
             self.activateWindow()
             self.raise_()
Exemplo n.º 2
0
# coding: cp1251
import settings
from marker import *
import sound
from mail import getmail
from mail import rebuild
from mail import sendmail

i=1
while i != 0:
    msg = getmail()
    if msg != "empty box":
        print ">>> Subject: ", msg['Subject']
        adr = msg["From"].split("<")[1].split(">")[0]
        if adr != settings.Supplier_email_down:
            if adr in settings.Cust_mail:
                key_index = settings.Cust_mail.index(adr)
                #msg.replace_header("Subject",msg['Subject']+' ^*' + settings.Cust_key[key_index]+ '*^')
                msg = set_marker(settings.Cust_key[key_index],msg)
                msg = rebuild (msg)
                msg['To'] = settings.Supplier_email
                print '>>> Up stream from:',adr, settings.Cust_key[key_index]
                sound.upstream()
                sendmail(settings.Broker_email, settings.Supplier_email, msg)
                sendmail(settings.Broker_email, settings.Supervisor_mail, msg)
            else: 
                print '>>> Spam from:', adr
        else:
            #sub = msg['Subject']
            #key = sub[sub.find('^*')+2:sub.find('*^')]
            key = get_marker(msg)