[자동화] 오늘의 일정을 자동으로 메일에 쓰는 방법 [Python]

개요


  • 일일이, 예정표를 복사해서 메일에 붙이는 작업이 까다롭기 때문에, 메일에 오늘의 예정을 자동으로 쓰는 방법을 생각했습니다.

  • 실행 결과


  • 오늘의 예정



  • 메일



  • 오늘의 예정을 메일에 자동으로 쓸 수 있었다! !

  • 코드

    import win32com.client
    import datetime
    
    # 予定を取得
    outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
    calendar = outlook.GetDefaultFolder(9) # 「9」というのがOutlookの予定表のこと
    
    # 予定を抜き出したい期間を指定
    today = datetime.datetime.now()
    start_date = datetime.date(today.year, today.month, today.day) 
    
    select_items = [item for item in calendar.Items if start_date == item.start.date()] # 今日の予定を入れるリスト
    
    plans = "" # 今日の予定
    
    # 抜き出した予定を入れる
    for select_item in select_items:
        plans = plans + select_item.subject + "\n"
       
    
    # メール作成
    object = win32com.client.Dispatch("Outlook.Application")
    mail = object.CreateItem(0) 
    mail.BodyFormat = 1
    
    # メールの本文
    mail.Body = plans
    
    # 作成したメールの表示
    mail.Display(True)
    
      # メール送信
    # mail.Send()
    

    참고


    【자동화】Python으로 Outlook의 예정을 뽑아낸다

    좋은 웹페이지 즐겨찾기