Tambahkan Lampiran Ekstrak di Email Outlook dengan Python

Jika Anda ingin mengirim dokumen atau file apa pun di dalam email, Anda harus menambahkannya ke lampiran. Dalam berbagai kasus, saat bekerja dengan email MS Outlook secara terprogram, Anda harus memanipulasi lampiran. Misalnya, Anda mungkin perlu menambahkan/mengunduh file ke/dari lampiran. Pada artikel ini, Anda akan mempelajari cara menambahkan lampiran ke email Outlook dengan Python. Kami juga akan mendemonstrasikan cara mengekstrak lampiran dan menyimpannya sebagai file secara terprogram dengan Python.

Pustaka Python untuk Menambah dan Mengekstrak Lampiran Email Outlook

Untuk menambahkan dan mengekstrak lampiran dari email Outlook, kami akan menggunakan Aspose.Email for Python. Ini adalah perpustakaan Python yang kuat yang memungkinkan Anda membuat, mengirim, dan memproses email Outlook dengan mulus. Selain itu, mendukung bekerja dengan klien email populer. Anda dapat mengunduh perpustakaan atau menginstalnya menggunakan perintah berikut.

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

Tambahkan Lampiran ke Email Outlook dengan Python

Berikut ini adalah langkah-langkah untuk menambahkan lampiran ke email Outlook dengan Python.

  • Muat email Outlook atau buat yang baru menggunakan kelas MailMessage.
  • Buat instance kelas Lampiran untuk memuat file yang akan dilampirkan.
  • Tambahkan lampiran ke koleksi menggunakan metode MailMessage.attachments.append() atau MailMessage.addattachment() .
  • Terakhir, simpan email menggunakan metode MailMessage.save().

Contoh kode berikut menunjukkan cara menambahkan lampiran ke email Outlook dengan Python.

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

dataDir = "Data/"
             
# Buat atau muat email Outlook
message = MailMessage("sender@domain.com", "receiver@domain.com")

# Muat lampiran
attachment = Attachment(dataDir + "1.txt");

# Tambahkan beberapa lampiran ke instance kelas MailMessage
message.attachments.append(attachment);           
message.add_attachment(Attachment(dataDir + "1.jpg"))
message.add_attachment(Attachment(dataDir + "1.doc"))
message.add_attachment(Attachment(dataDir + "1.rar"))
message.add_attachment(Attachment(dataDir + "1.pdf"))

# Simpan email Outlook yang diperbarui
message.save(dataDir + "EmailWithAttachments.msg", SaveOptions.default_msg_unicode)

Ekstrak Lampiran dari Email Outlook dengan Python

Mari kita lihat cara mengekstrak lampiran dari email Outlook dengan Python.

  • Muat email Outlook menggunakan kelas MapiMessage.
  • Ulangi setiap lampiran dalam koleksi MapiMessage.attachments.
  • Unduh dan simpan setiap lampiran menggunakan metode Attachment.save().

Contoh kode berikut menunjukkan cara mengekstrak lampiran dari email Outlook dengan Python.

from aspose.email.mapi import MapiMessage

dataDir = "Data/"
downloadsDir = "Data/downloads/"
         
# Muat email Outlook
message = MapiMessage.from_file(dataDir + "EmailWithAttachments.msg")

# Ulangi lampiran dan simpan
for attachment in message.attachments:
  
    # Simpan lampiran
    attachment.save(downloadsDir + attachment.file_name)
    print("Saved...")

Pustaka Python untuk Bekerja dengan Lampiran Email Outlook - Dapatkan Lisensi Gratis

Anda dapat menambah dan mengekstrak lampiran dari email MS Outlook tanpa batasan evaluasi menggunakan lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menambahkan lampiran ke email Outlook dengan Python. Selanjutnya, Anda telah melihat cara mengekstrak file yang sudah dilampirkan dari email Outlook. Anda cukup menginstal Aspose.Email dan mengintegrasikan contoh kode yang disediakan ke dalam aplikasi Python Anda.

Aspose’ Outlook Library untuk Python - Baca Lebih Lanjut

Anda dapat mempelajari lebih lanjut tentang perpustakaan menggunakan dokumentasi. Juga, unduh paket lengkap contoh kode sumber dari GitHub. Selanjutnya, Anda dapat memposting pertanyaan Anda di forum kami.

Lihat juga