Python'da Outlook E-postalarına Ayıkla Ekleri Ekleme

Bir e-posta içinde bir belge veya herhangi bir dosya göndermek istiyorsanız, onu eklere eklemeniz gerekir. Çeşitli durumlarda, MS Outlook e-postalarıyla programlı olarak çalışırken, ekleri değiştirmeniz gerekir. Örneğin, eklere/eklerden dosya eklemeniz/indirmeniz gerekebilir. Bu makalede, Python’da Outlook e-postalarına nasıl ek ekleneceğini öğreneceksiniz. Ekleri Python’da programlı olarak nasıl çıkaracağımızı ve dosyalar olarak nasıl kaydedeceğimizi de göstereceğiz.

Outlook E-posta Eklerini Eklemek ve Çıkarmak için Python Kitaplığı

Outlook e-postalarından ekler eklemek ve çıkartmak için Aspose.Email for Python kullanacağız. Outlook e-postalarını sorunsuz bir şekilde oluşturmanıza, göndermenize ve işlemenize olanak tanıyan güçlü bir Python kitaplığıdır. Ayrıca, popüler e-posta istemcileriyle çalışmayı destekler. Aşağıdaki komutu kullanarak kitaplığı indirebilir veya kurabilirsiniz.

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

Python’da Outlook E-postasına Ekler Ekleyin

Aşağıdakiler, Python’da bir Outlook e-postasına ek ekleme adımlarıdır.

  • Outlook e-postasını yükleyin veya MailMessage sınıfını kullanarak yeni bir tane oluşturun.
  • Eklenecek dosyayı yüklemek için bir Attachment sınıfı örneği oluşturun.
  • MailMessage.attachments.append() veya MailMessage.addattachment() yöntemlerini kullanarak koleksiyona ek ekleyin.
  • Son olarak MailMessage.save() yöntemini kullanarak e-postayı kaydedin.

Aşağıdaki kod örneği, Python’da bir Outlook e-postasına nasıl ek ekleneceğini gösterir.

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

dataDir = "Data/"
             
# Bir Outlook e-postası oluşturun veya yükleyin
message = MailMessage("sender@domain.com", "receiver@domain.com")

# ek yükle
attachment = Attachment(dataDir + "1.txt");

# MailMessage sınıfı örneğine birden çok ek ekleyin
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"))

# Güncellenmiş Outlook e-postasını kaydet
message.save(dataDir + "EmailWithAttachments.msg", SaveOptions.default_msg_unicode)

Python’da Outlook E-postalarından Ekleri Çıkarın

Python’da bir Outlook e-postasından eklerin nasıl çıkarılacağına bir göz atalım.

  • MapiMessage sınıfını kullanarak Outlook e-postasını yükleyin.
  • MapiMessage.attachments koleksiyonundaki her ekte döngü yapın.
  • Attachment.save() yöntemini kullanarak her bir eki indirin ve kaydedin.

Aşağıdaki kod örneği, Python’da bir Outlook e-postasından eklerin nasıl çıkarılacağını gösterir.

from aspose.email.mapi import MapiMessage

dataDir = "Data/"
downloadsDir = "Data/downloads/"
         
# Outlook e-postasını yükle
message = MapiMessage.from_file(dataDir + "EmailWithAttachments.msg")

# Ekler arasında dolaşın ve kaydedin
for attachment in message.attachments:
  
    # Eki kaydet
    attachment.save(downloadsDir + attachment.file_name)
    print("Saved...")

Outlook E-posta Ekleriyle Çalışmak için Python Kitaplığı - Ücretsiz Lisans Alın

Ücretsiz geçici lisans kullanarak, değerlendirme sınırlamaları olmadan MS Outlook e-postalarından ekler ekleyebilir ve çıkarabilirsiniz.

Çözüm

Bu makalede, Python’da bir Outlook e-postasına nasıl ek ekleneceğini öğrendiniz. Ayrıca, zaten eklenmiş dosyaları bir Outlook e-postasından nasıl çıkaracağınızı gördünüz. Aspose.Email’i kurabilir ve sağlanan kod örneğini Python uygulamalarınıza entegre edebilirsiniz.

Aspose’ Python için Outlook Kitaplığı - Daha Fazlasını Okuyun

Belgeleri kullanarak kitaplık hakkında daha fazlasını keşfedebilirsiniz. Ayrıca, GitHub’tan eksiksiz bir kaynak kodu örnekleri paketi indirin. Ayrıca, sorularınızı forumumuza gönderebilirsiniz.

Ayrıca bakınız