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 Ekleriyle Çalışmak İçin Python Kitaplığı
- Python’da Outlook E-postasına Ekler Ekleyin
- Outlook E-postalarından Ekleri Çıkarın
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.