我創建Outlook中的規則,所有收到的郵件從特定發件人移動到子文件夾在我的Inbox.Like -如何訪問一個子文件夾在Outlook收件箱在Python
Inbox
- Subfolder
我寫了一張代碼
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(6) #6 = Inbox (without mails from the subfolder)
messages = inbox.Items
message = messages.GetLast()
body_content = message.body
print body_content #Sometimes has parsing error due to different encoding format
我怎樣才能
1)閱讀郵件在這個特殊的文件夾中的收件箱
2)照顧像UnicodeEncodeError錯誤:'charmap'編解碼器不能編碼 - 字符映射到
print (u'\2109')
也發出此錯誤。
你試過'body_content.encode('cp1252')'? –
@ Jean-FrançoisFabre - print(u'\ 2109')。encode('cp1252') - 同樣的錯誤 –
然後嘗試'utf-8'。 –