[Tutor] Exchange Public Folders

Michael Montagne Michael Montagne <montagne@boora.com>
Wed Jul 2 18:58:02 2003


#!/bin/python

import getpass, imaplib
from mx.DateTime import *
import smtplib
cnt=0
host="webmail"
address="montagne@boora.com"
faddress="fax@boora.com"
msg="Subject: Incoming Fax"


M = imaplib.IMAP4('mailserver')
M.login('FAX', 'faxpass')
cnt=M.select('INBOX')
print cnt
#print M.list()
typ, data = M.search(None, 'ALL')


for num in data[0].split():
    typ, data = M.fetch(num, '(RFC822)')
    M.append("Public Folders/FAX INBOX",None,None,num)
    M.copy(num,"Public Folders/FAX INBOX")
#    M.store(num,'+FLAGS','\Deleted')
    print ('%s' % (num))
#M.expunge()
M.logout()
if cnt:
    msg="Subject: Incoming Fax\n\n" + cnt[1][0] + " faxes just arrived"
    s=smtplib.SMTP(host)
    s.sendmail(faddress,address,msg)


-- 
  Michael Montagne  http://www.themontagnes.com  503.226.1575 
--