6
전자 메일에서 첨부 파일을 가져 와서 원본 파일 이름이있는 특정 폴더에 저장하려고합니다. 전자 메일은 매우 기본이며 첨부 파일 이외에 많은 것을 가지고 있지 않습니다. 파일은 csv 파일이며 이메일 당 하나만 있습니다. 이것은 내가 지금까지 가지고있는 것이지만, 나는 이것에 익숙하지 않고 진행하는 방법을 모르겠다. 도움이된다면 Outlook을 사용하고 있습니다. 어떤 도움을 주셔서 감사합니다.이메일에서 csv 첨부 파일을 가져 와서 저장하는 방법
import imaplib
import email
mail=imaplib.IMAP4('mailserver.com')
mail.login("username", "password")
mail.select("DetReport")
typ, msgs = mail.uid('Search', None, '(SUBJECT "Detection")')
msgs = msgs[0].split()
for emailid in msgs:
resp, data = mail.fetch(emailid, "(RFC822)")
email_body = data[0][1]
m = email.message_from_string(email_body)
message=m.get_content_maintype()
참고로 message=m.get_content_maintype()
을 실행하면 텍스트라고 표시됩니다.