python 发送邮件

如题所述

以下 脚本测试通过!!!!!

from Tkinter import Tk

from time import sleep

from tkMessageBox import showwarning

import win32com.client as win32

warn = lambda app:showwarning(app,"Exit?")

Range=range(3,8)

def outlook():

    app="Outlook"  

    olook=win32.gencache.EnsureDispatch("%s.Application"%app)

    

    mail=olook.CreateItem(win32.constants.olMailItem)

    recip=mail.Recipients.Add("your-mail@xxx.com")

    subj=mail.Subject="Python-to-%s Demo"%app

    body=["Line %d"% i for i in  Range]

    body.insert(0,"%s\r\n"%subj)

    body.append("\r\nTh-th-th-that's all folks!")

    mail.Body="\r\n".join(body)

    mail.Send()

    '''

    ns=olook.GetNamespace("MAPI")

    obox=ns.GetDefaultFolder(win32.constants.olFolderOutbox)

    obox.Display()

    obox.Items.Item(1).Display()

    '''

    warn(app)

    olook.Quit()

    

 

if __name__=="__main__":

    Tk().withdraw()

    outlook()

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-25
杀手很敬业,单测都好了。
就是名字~~~~~~~~~~~~~~~
相似回答