Python에서 Outlook 이메일의 첨부 파일 제거

이전 블로그 게시물에서 Outlook 이메일 메시지에 첨부 파일을 추가하거나 추출하는 방법을 살펴보았습니다. 그러나 어떤 경우에는 전달하기 전에 이메일에서 일부 또는 모든 첨부 파일을 제거했습니다. 따라서 이 기사에서는 Python에서 Outlook 이메일의 첨부 파일을 제거하는 방법을 배웁니다.

Outlook 이메일 첨부 파일을 제거하는 Python 라이브러리

Aspose.Email for Python은 Python 응용 프로그램 내에서 이메일을 만들고 보낼 수 있는 기능이 풍부한 라이브러리입니다. 라이브러리를 사용하여 Outlook 전자 메일 메시지를 처리하고 내용을 조작할 수도 있습니다. 이 라이브러리를 사용하여 Outlook 이메일의 첨부 파일을 제거합니다. 라이브러리를 다운로드하거나 다음 명령을 사용하여 설치할 수 있습니다.

> pip install Aspose.Email-for-Python-via-NET

Python을 사용하여 Outlook 이메일의 첨부 파일 제거

다음은 Python에서 Outlook 이메일의 첨부 파일을 제거하는 단계입니다.

  • MailMessage.load() 메서드를 사용하여 Outlook 전자 메일을 로드합니다.
  • 파일 이름을 사용하여 개체에 대한 원하는 첨부 파일의 참조를 가져옵니다.
  • MailMessage.attachments.remove(Attachment) 메서드를 호출하여 첨부 파일을 제거합니다.
  • 마지막으로 MailMessage.save() 메서드를 사용하여 업데이트된 이메일을 저장합니다.

다음 코드 샘플은 Python에서 Outlook 이메일의 첨부 파일을 제거하는 방법을 보여줍니다.

from aspose.email import MailMessage
from aspose.email import Attachment
from aspose.email import SaveOptions

dataDir = "Data/"

# 이메일 메시지 로드
message = MailMessage.load(dataDir + "email1.msg")

# 첨부 파일 추가
attachment = Attachment(dataDir + "1.txt")
message.attachments.append(attachment)

# 첨부 파일 수 인쇄
print("Attachments count before removing: " + str(len(message.attachments)))

# 첨부파일 제거
message.attachments.remove(attachment)

# 업데이트된 Outlook 이메일 저장
message.save(dataDir + "updated.msg", SaveOptions.default_msg_unicode)

# 첨부 파일 수 인쇄 after removal
print("Attachments count after removing: " + str(len(message.attachments)))

# 업데이트된 Outlook 이메일 저장
message.save(dataDir + "updated.msg", SaveOptions.default_msg_unicode)

Python에서 모든 Outlook 이메일 첨부 파일 제거

Python용 Aspose.Email은 이메일에서 모든 첨부 파일을 한 번에 제거하는 방법도 제공합니다. 이를 위해 MapiMessage.DestroyAttachments() 메소드가 사용됩니다. 다음 코드 샘플은 Python에서 Outlook 이메일의 모든 첨부 파일을 제거하는 방법을 보여줍니다.

from aspose.email.mapi import MapiMessage

dataDir = "Data/"

# 이메일에서 모든 첨부 파일 제거
MapiMessage.destroy_attachments(dataDir + "email1.msg")

Outlook 이메일 첨부 파일을 제거하는 Python 라이브러리 - 무료 라이선스 받기

무료 임시 라이선스를 사용하여 평가 제한 없이 MS Outlook 이메일에서 첨부 파일을 제거할 수 있습니다.

결론

이 기사에서는 Python에서 Outlook 이메일의 첨부 파일을 제거하는 방법을 배웠습니다. Outlook 전자 메일에서 특정 첨부 파일 또는 모든 첨부 파일을 한 번에 제거하는 방법을 명시적으로 다루었습니다.

Aspose의 Python용 Outlook 라이브러리 - 자세히 보기

문서를 사용하여 Aspose의 Outlook 라이브러리에 대해 자세히 알아볼 수 있습니다. 또한 GitHub에서 전체 소스 코드 샘플 패키지를 다운로드하십시오. 또한 포럼에 질문을 게시할 수 있습니다.

또한보십시오