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)))
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)
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)))
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