Python을 사용하여 Outlook에서 메일 본문의 작은 부분을 추출하는 방법은 무엇입니까?

내 전망에서 표준 메일 본문에서 정보 추출을 자동화하려고합니다. 다음 정보를 추출해야합니다.

  • 암호
  • 숫자 1
  • 3 번

그런 다음 Excel 파일로 전송하십시오.

그러나 지금은 메일 본문에서이 정보에 액세스하는 방법을 알고 싶습니다.

다음은 표준 메일의 예입니다.

Subject: Test1

Hi,
You got a new answer from user Alex. 
 
Code: alex123fj
Number1: 0611111111
Number2: 1020
Number3: 3032

이것은 내 코드입니다 (1 일 이내에받은 메일에만 액세스 할 수 있도록 메일을 필터링했습니다).

import win32com.client
from datetime import datetime, timedelta

outlook = win32com.client.Dispatch('outlook.application')
mapi = outlook.GetNamespace("MAPI")

inbox = mapi.GetDefaultFolder(6)
messages = inbox.Items

received_dt = datetime.now() - timedelta(days=1)
received_dt = received_dt.strftime('%m/%d/%Y %H:%M %p')
messages = messages.Restrict("[ReceivedTime] >= '" + received_dt + "'")
messages = messages.Restrict("[SenderEmailAddress] = '[email protected]'")
messages = messages.Restrict("[Subject] = 'Test1'")

message = messages.GetLast()
body_content = message.body
0m3r

정규식 예제 사용

https://regex101.com/r/b2t5iw/1


선택한 이메일이 포함 된 코드 예제

import re
import win32com.client


def get_body(Item):
    try:
        print(Item.Subject)
        body = Item.body
        matches = re.finditer(r"Code:\s(.*)$", body, re.MULTILINE)
        for match in matches:
            print("Code: ", match.group(1))
    except Exception as e:
        print(e)


if __name__ == '__main__':
    Outlook = win32com.client.Dispatch("Outlook.Application")
    Items = Outlook.ActiveExplorer().Selection
    Item = Items(1)
    get_body(Item)

인쇄해야

Code: alex123fj

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python을 사용하여 Outlook에서 이메일 본문의 작은 부분을 추출하는 방법은 무엇입니까?

분류에서Dev

Python을 사용하여 Outlook에서 이메일 본문을 pandas df로 가져오고 구문 분석하는 방법은 무엇입니까?

분류에서Dev

OS X에서 sed를 사용하여 부분 문자열을 추출하는 방법은 무엇입니까?

분류에서Dev

Java를 사용하여 Outlook 이메일 2010에서 첨부 파일을 추출하는 방법은 무엇입니까?

분류에서Dev

R을 사용하여 메일 본문에 html 파일을 보내는 방법은 무엇입니까?

분류에서Dev

이메일의 전체 본문 내용을 추출하는 방법은 무엇입니까?

분류에서Dev

Python의 이메일 모듈을 사용하여 'application / pkcs7-mime'에서 데이터를 추출하는 방법은 무엇입니까?

분류에서Dev

mailparser npm 모듈을 사용하여 node.js에서 이메일 첨부 파일을 구문 분석하는 방법은 무엇입니까?

분류에서Dev

BigQuery의 추출 된 파일 부분에 대한 상한을 설정하는 방법은 무엇입니까?

분류에서Dev

Python을 사용하여 DIV 내의 <a> 태그에서 제목을 추출하는 방법은 무엇입니까?

분류에서Dev

VBA에서 본문 메일을 종료하는 방법은 무엇입니까?

분류에서Dev

wsl을 사용하여 우분투의 파일에 권한을 추가하는 방법은 무엇입니까?

분류에서Dev

셀의 시작 부분에 일정량의 0을 추가하는 방법은 무엇입니까?

분류에서Dev

Google App Engine 메일 API를 사용하여 이메일 본문을 추출하는 방법은 무엇입니까?

분류에서Dev

PowerShell을 사용하여 텍스트의 특정 부분을 추출하는 방법은 무엇입니까?

분류에서Dev

Linux에서 메일 명령을 사용하는 동안 여러 줄을 이메일 본문에 에코하는 방법은 무엇입니까?

분류에서Dev

문자열에서 여러 부분 문자열을 추출하는 방법은 무엇입니까?

분류에서Dev

파이썬을 사용하여 URL에서 메타 설명을 추출하는 방법은 무엇입니까?

분류에서Dev

정규식을 사용하여 문자열에서 부분 문자열을 추출하는 방법은 무엇입니까?

분류에서Dev

정규식을 사용하여 문자열에서 부분 문자열을 추출하는 방법은 무엇입니까?

분류에서Dev

python-텍스트 파일의 각 줄에서 문자열을 추출하는 방법은 무엇입니까?

분류에서Dev

텍스트 파일의 어디에서나 도메인을 추출하는 방법은 무엇입니까?

분류에서Dev

Python을 사용하여 .csv 파일의 행에서 별도의 .txt 파일로 데이터를 추출하는 방법은 무엇입니까?

분류에서Dev

Beautiful Soup을 사용하여 <script> 태그에서 문자열을 추출하는 방법은 무엇입니까?

분류에서Dev

Linux에서 SED 정규식을 사용하여 한 줄에서 여러 문자열을 추출하고 파일에 쓰는 방법은 무엇입니까?

분류에서Dev

(대부분의) 사진에서 RGB 값을 추출하는 방법은 무엇입니까?

분류에서Dev

SharpZipLib을 사용하여 zip 파일에서 폴더를 추출하는 방법은 무엇입니까?

분류에서Dev

GStreamer를 사용하여 .mkv 파일에서 자막을 추출하는 방법은 무엇입니까?

분류에서Dev

Unix 명령을 사용하여 메일에 여러 파일을 첨부하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Python을 사용하여 Outlook에서 이메일 본문의 작은 부분을 추출하는 방법은 무엇입니까?

  2. 2

    Python을 사용하여 Outlook에서 이메일 본문을 pandas df로 가져오고 구문 분석하는 방법은 무엇입니까?

  3. 3

    OS X에서 sed를 사용하여 부분 문자열을 추출하는 방법은 무엇입니까?

  4. 4

    Java를 사용하여 Outlook 이메일 2010에서 첨부 파일을 추출하는 방법은 무엇입니까?

  5. 5

    R을 사용하여 메일 본문에 html 파일을 보내는 방법은 무엇입니까?

  6. 6

    이메일의 전체 본문 내용을 추출하는 방법은 무엇입니까?

  7. 7

    Python의 이메일 모듈을 사용하여 'application / pkcs7-mime'에서 데이터를 추출하는 방법은 무엇입니까?

  8. 8

    mailparser npm 모듈을 사용하여 node.js에서 이메일 첨부 파일을 구문 분석하는 방법은 무엇입니까?

  9. 9

    BigQuery의 추출 된 파일 부분에 대한 상한을 설정하는 방법은 무엇입니까?

  10. 10

    Python을 사용하여 DIV 내의 <a> 태그에서 제목을 추출하는 방법은 무엇입니까?

  11. 11

    VBA에서 본문 메일을 종료하는 방법은 무엇입니까?

  12. 12

    wsl을 사용하여 우분투의 파일에 권한을 추가하는 방법은 무엇입니까?

  13. 13

    셀의 시작 부분에 일정량의 0을 추가하는 방법은 무엇입니까?

  14. 14

    Google App Engine 메일 API를 사용하여 이메일 본문을 추출하는 방법은 무엇입니까?

  15. 15

    PowerShell을 사용하여 텍스트의 특정 부분을 추출하는 방법은 무엇입니까?

  16. 16

    Linux에서 메일 명령을 사용하는 동안 여러 줄을 이메일 본문에 에코하는 방법은 무엇입니까?

  17. 17

    문자열에서 여러 부분 문자열을 추출하는 방법은 무엇입니까?

  18. 18

    파이썬을 사용하여 URL에서 메타 설명을 추출하는 방법은 무엇입니까?

  19. 19

    정규식을 사용하여 문자열에서 부분 문자열을 추출하는 방법은 무엇입니까?

  20. 20

    정규식을 사용하여 문자열에서 부분 문자열을 추출하는 방법은 무엇입니까?

  21. 21

    python-텍스트 파일의 각 줄에서 문자열을 추출하는 방법은 무엇입니까?

  22. 22

    텍스트 파일의 어디에서나 도메인을 추출하는 방법은 무엇입니까?

  23. 23

    Python을 사용하여 .csv 파일의 행에서 별도의 .txt 파일로 데이터를 추출하는 방법은 무엇입니까?

  24. 24

    Beautiful Soup을 사용하여 <script> 태그에서 문자열을 추출하는 방법은 무엇입니까?

  25. 25

    Linux에서 SED 정규식을 사용하여 한 줄에서 여러 문자열을 추출하고 파일에 쓰는 방법은 무엇입니까?

  26. 26

    (대부분의) 사진에서 RGB 값을 추출하는 방법은 무엇입니까?

  27. 27

    SharpZipLib을 사용하여 zip 파일에서 폴더를 추출하는 방법은 무엇입니까?

  28. 28

    GStreamer를 사용하여 .mkv 파일에서 자막을 추출하는 방법은 무엇입니까?

  29. 29

    Unix 명령을 사용하여 메일에 여러 파일을 첨부하는 방법은 무엇입니까?

뜨겁다태그

보관