该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#自定义结构的传递的确比较麻烦,如果找到更好的方法,请务必告诉我
class ReadMail:
_public_methods_=['Read_mail','GetAddr','GetSub', 'GetText', 'GetAtta', 'GetTime','WriteFile']
_reg_progid_='Python.ReadMail'
_reg_clsid_= pythoncom.CreateGuid()
def Read_mail(self,savepath):
emailhost='pop.qq.com'
emailuser=addr
emailpass=password
GetmailAttachment(emailhost,emailuser,emailpass,str(savepath))
return None
def WriteFile(self,savepath):
with open(savename,'wb') as fe:
fe.write(FileData)
z=zipfile.ZipFile(savename)
z.extractall(path=savepath)
z.close()
def GetAddr(self):
return Mail['Address']
def GetSub(self):
return Mail['Subject']
def GetText(self):
return Mail['Text']
def GetAtta(self):
return Mail['Attachment']
def GetTime(self):
return UpdateTime