我想用python呼叫outlook發郵件。如圖,我在outlook里面有兩個郵箱,一個是我自己的郵箱[email protected],第二個是公用郵箱InfoFulfillment,ASO,我現在寫了如下代碼,可以成功用[email protected]作為發件人發郵件和搜索郵件;
1. 我想請教如何用第二個公用郵箱InfoFulfillment,ASO作為發件人發郵件?
2. 請問如何搜索第二個公用郵箱InfoFulfillment,ASO里面的Inbox里的郵件?
試了很多,找不到方法。十分感謝高手!誠懇求教。
environment:win10, outlook exchange, python 3.6, office都是正版
發郵件:
def Emailer(text, subject, recipient,source, auto=True):
import win32com.client as win32
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = recipient
mail.Subject = subject
mail.Body = text
mail.Attachments.Add(source)
if auto:
mail.Display(True)
else:
mail.open # or .send
Emailer(text, subject, recipient,source)
搜郵件:
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(6)
messages = inbox.Items

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/93762.html
上一篇:配電網負荷識別python程式
下一篇:python 異或結果問題
