単一のアカウント:
Win32のようなインポートwin32com.client :DEF send_mail() 見通し= win32.Dispatch( 'Outlook.Application') mail_item = outlook.CreateItem(0)#0:olMailItem mail_item.Recipients.Add('[email protected]」 ) mail_item.Subject = 'メール試験' mail_item.BodyFormat = 2#2] HTML形式 mail_item.HTMLBody = ''」 <H2>こんにちは、これはテストメールである</ H2> こんにちはみんな。 ''」 mail_item.Send() の場合__name__ == '__main__を': send_mail()
複数のアカウント:
:DEF()send_mail outlook_app = win32.Dispatch( 'Outlook.Application') #は、送信者のアカウントを選択しない send_account =なし outlook_app.Session.Accountsでアカウントのために: :account.DisplayName == '[email protected]'の場合は send_account =アカウント 壊れ olMailItem:mail_item = outlook_app.CreateItem(0)#0 #mail_item.SendUsingAccount = send_accountに動作していない 次の文ではなく、機能を実行#を mail_item._oleobj_.Invoke(*(64209、0、8、0、send_account)) mail_item。 Recipients.Add('[email protected] ') mail_item.HTMLBody = ''' 特定のアカウントを使用して送信mail_item.Subject = 'テスト' mail_item.BodyFormat = 2#2:HTML形式 <H2>こんにちは、これはテストメールです</ H2>。 こんにちはガイズ。 ''」 mail_item.Send() の場合__name__ == '__main__を': send_mail()
詳細なオリジナルを参照してくださいhttps://www.jianshu.com/p/4f0ed762f521