Pythonは見通しの送信メール(rpm)を呼び出し、

単一のアカウント:

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 

 

おすすめ

転載: www.cnblogs.com/luoye00/p/11319107.html