python win32com.client outlook.OpenSharedItem用%20替换空格

时间:2018-08-30 13:44:34

标签: python outlook win32com pywin

我正在使用win32com.client来检查电子邮件中是否有附件,如果有附件,它将使用附件文件名填充wxpython列表框。仅在电子邮件名称不包含空格的情况下才有效。如果文件名中有空格,则将其替换为“%20”,这将导致错误。我尝试使用<? foreach($NEW_TYPEOFWORK as $key=>$val) echo("{y:".$val.";name:'".$key."';color:'#777777'"); ?> ,但是没有用。有人可以帮忙吗?

urllib.unquote()
  

回溯(最近通话最近):文件   “ C:\ Users \ onp1ldy \ eclipse-workspace \ WOrk \ EmailParser.py”,第137行,在   onListBox       msg2 = Outlook.OpenSharedItem(urllib.unquote(self.emailLocale + self.email).decode('utf8'))文件“”,第2行,   在OpenSharedItem pywintypes.com_error中:(-2147352567,'Exception   发生。',(4096,u'Microsoft Outlook',u“我们无法打开   'C://Users/onp1ldy/Desktop/emails/emails_sent/Canceled%20%20skype.msg'。   该文件可能已经打开,或者您没有权限   将其打开。\ n \ n要检查您的权限,请右键单击该文件夹,   然后单击属性。”,无,0,-2147287038),无)

0 个答案:

没有答案