Remove Attachments in Outlook Emails in Python

In the previous blog post, you have seen how to add or extract the attachments in an Outlook email message. However, in certain cases, you have to remove some or all attachments from the emails before forwarding. Therefore, in this article, you will learn how to remove attachments from an Outlook email in Python.

Python Library to Remove Outlook Email Attachments

Aspose.Email for Python is a feature-rich library to create and send emails from within the Python applications. Using the library, you can also process the Outlook email messages and manipulate their content. We will use this library to remove attachments in our Outlook emails. You can download the library or install it using the following command.

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

Remove an Attachment in an Outlook Email using Python

The following are the steps to remove an attachment from an Outlook email in Python.

  • Load Outlook email using MailMessage.load() method.
  • Get reference of the desired attachment into an object using its file name.
  • Call MailMessage.attachments.remove(Attachment) method to remove the attachment.
  • Finally, save the updated email using MailMessage.save() method.

The following code sample shows how to remove attachments from an Outlook email in Python.

Remove All Outlook Email Attachments in Python

Aspose.Email for Python also provides a way to remove all the attachments from an email at once. For this, MapiMessage.DestroyAttachments() method is used. The following code sample shows how to remove all the attachments in an Outlook email in Python.

Python Library to Remove Outlook Email Attachments - Get a Free License

You can remove attachments from MS Outlook emails without evaluation limitations using a free temporary license.

Conclusion

In this article, you have learned how to remove attachments from an Outlook email in Python. We have explicitly covered how to remove a specific attachment or all the attachments at once from an Outlook email.

Aspose’ Outlook Library for Python - Read More

You can explore more about Aspose’ Outlook library using the documentation. Also, download a complete package of source code samples from GitHub. Furthermore, you can post your questions on our forum.

See Also