1. Ürün:% s
  2.   E-posta
  3.   Python
  4.   Aspose.Email for Python via .NET

Aspose.Email for Python via .NET

 
 

Microsoft Outlook E-postalarını İşlemek için Python API'si

Randevu Eklemeye, E-posta İçeriklerini Çıkarmaya ve E-posta Mesajları Oluşturmaya, Düzenlemeye ve Dönüştürmeye olanak tanıyan Güçlü bir Python E-posta İşleme API'si;

Günümüzün hızlı ilerleyen dijital dünyasında, etkili e-posta yönetimi hem işletmeler hem de bireyler için büyük önem taşıyor. Yanıtların otomatikleştirilmesi, değerli verilerin çıkarılması veya iletişim akışlarının düzenlenmesi olsun, e-postaları yönetmek için güçlü araçlara sahip olmak üretkenliği önemli ölçüde artırabilir. Aspose.Email for Python via .NET, e-posta işleme görevleri için kusursuz bir çözüm sunan, oyunun kurallarını değiştiren bir ürün olarak ortaya çıkıyor. Kütüphanenin öne çıkan özelliklerinden biri, çeşitli e-posta formatlarıyla çalışmadaki çok yönlülüğüdür. Kitaplık, Outlook iletileri (MSG), PST dosyaları veya MIME iletileriyle ilgilenirken e-postaların ayrıştırılması, oluşturulması ve işlenmesi için kapsamlı destek sağlar

Aspose.Email for Python via .NET, Python uygulamaları içindeki gelişmiş e-posta yönetimi yetenekleriyle yazılım geliştiricilerini güçlendirmek için tasarlanmış kapsamlı bir kitaplıktır. .NET çerçevesinin gücünden yararlanan bu entegrasyon, e-postaları zahmetsizce yönetmek için çok sayıda işlevsellik sunar. Ayrıca program aracılığıyla e-posta gönderme ve alma sürecini basitleştirir. Yerleşik SMTP ve POP3 istemci desteğiyle geliştiriciler, e-posta iletişim işlevlerini uygulamalarına sorunsuz bir şekilde entegre edebilir. Bu yalnızca zamandan tasarruf sağlamakla kalmaz, aynı zamanda kritik görev uygulamaları için gerekli olan güvenilir e-posta teslimi ve alımını da sağlar.

.NET aracılığıyla Aspose.Email for Python'un ilgi çekici yönlerinden biri de, e-posta çıkarma ve değiştirme görevlerini kolaylaştırma yeteneğidir. Yazılım geliştiricileri, yalnızca birkaç satır kodla kolayca ekleri çıkarabilir, görüntüleri yerleştirebilir ve hatta e-postaları farklı biçimlere dönüştürebilir. Kütüphane aynı zamanda e-posta dönüştürme görevlerinde de başarılı olup çeşitli e-posta formatları arasında kusursuz dönüşüme olanak tanır. E-postaları arşivleme amacıyla PDF'ye dönüştürmek veya web'de görüntülemek için HTML'ye aktarmak. Aspose.Email, zengin özellikleri, kesintisiz entegrasyonu ve güçlü performansıyla geliştiricilere e-posta otomasyonu, veri çıkarma ve iletişim iş akışlarında yeni olanakların kilidini açma gücü veriyor.

Previous Next

.NET aracılığıyla Aspose.Email for Python'a Başlarken

Aspose.Email for Python'u .NET aracılığıyla kurmanın önerilen yolu Pypi kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

Pypi aracılığıyla .NET aracılığıyla Aspose.Email for Python'u yükleyin

pip install Aspose.Email-for-Python-via-NET 
Ayrıca doğrudan Aspose ürün sayfasından indirebilirsiniz.

Python API aracılığıyla E-posta Mesajları Oluşturun ve Gönderin

Aspose.Email for Python via .NET, yazılım geliştiricilerin sıfırdan yeni e-posta mesajları oluşturmasını kolaylaştırır; Kimden, Kime, Konu ve gövde gibi tüm temel e-posta özellikleri yeni oluşturulan posta mesajına kolayca eklenebilir. Kitaplık, farklı özelliklere sahip yeni bir e-posta oluşturmak, birden fazla alıcıya e-posta mesajı göndermek, okundu bilgisi istemek, e-posta adreslerini kolay bir adla değiştirmek, Posta Gövdesini ayarlamak, HTML gövdesini ayarlamak, e-posta mesajlarını işlemek için çeşitli önemli özellikler içerir. bir e-postanın tarihini, saatini ve daha fazlasını alın veya ayarlayın.

Python ile E-posta Mesajları Gönderirken Birden Fazla Kime, CC ve BCC Adresi Kullanın

eml = ae.MailMessage()
eml.subject = "New MailMessage created with Aspose.Email for Python"
eml.html_body = "This line is in bold  while this is normal text"
eml.from_address = "kashif.iqbal.aspose@domain.com"
eml.to.append(ae.MailAddress("to1@domain.com", "Recipient 1"))
eml.to.append(ae.MailAddress("to2@domain.com", "Recipient 2"))
eml.cc.append(ae.MailAddress("cc1@domain.com", "Recipient 3"))
eml.cc.append(ae.MailAddress("cc2@domain.com", "Recipient 4"))
# Send using Smtp Client
client = SmtpClient("smtp.gmail.com", 587, "username", "password")
client.send(eml)

Python API aracılığıyla E-posta Mesajı İçeriklerini Çıkarma

Aspose.Email for Python via .NET, Python uygulamaları içindeki e-postalardan e-posta mesajı içeriklerinin çıkarılması için destek sağlamıştır. Yazılım geliştiricileri, seçilen e-posta mesajlarının içeriğini yalnızca birkaç satır Python koduyla ekranda kolayca görüntüleyebilir. Kütüphane aynı zamanda yazılım geliştiricilerin kodu çözülmüş başlık değerlerinin yanı sıra e-posta başlıklarını da çıkarmasına ve bunu kendi ihtiyaçlarına göre kullanmasına olanak tanıyan destek sağlamıştır. Aşağıdaki örnek, e-posta başlıklarının nasıl çıkarılacağını ve Python uygulamalarının içindeki ekranda nasıl görüntüleneceğini gösterir.

Python API aracılığıyla E-posta Başlıkları Nasıl Çıkarılır?

# Create MailMessage instance by loading an EML file
message = MailMessage.load(dataDir + "email-headers.eml");
print("\n\nheaders:\n\n")
# Print out all the headers
index = 0
for index, header in enumerate(message.headers):
print(header + " - ", end=" ")
print (message.headers.get(index))

Python Uygulamalarında Randevu Oluşturma ve Yönetme

Aspose.Email for Python via .NET, Outlook randevularıyla çalışmak için çok kullanışlı bir kütüphanedir. Kütüphane, yazılım geliştiricilerin yeni randevular oluşturmasına ve bunu ICS dosya formatında kaydetmesine olanak tanır. Randevunuz için Başlangıç Tarihi, Bitiş Tarihi, açıklama, düzenleyici, konum, özet vb. gibi çeşitli özellikleri ayarlayabilirsiniz. Randevu dosyasını Microsoft Outlook'ta veya randevu bilgilerini Outlook takvimine ekleyecek bir ICS dosyası yükleyebilen herhangi bir programda kolayca açabilirsiniz. Kütüphane ayrıca mevcut bir randevunun ICS formatında yüklenmesini, ICS dosyasından birden fazla etkinliğin okunmasını ve yazılmasını, randevu katılımcılarının durumunu ayarlamayı vb. destekler.

Python API Aracılığıyla ICS Dosyasına Birden Çok Olay Nasıl Yazılır?

saveOptions = IcsSaveOptions()

saveOptions.action = AppointmentAction.CREATE
writer = CalendarWriter(dataDir + "WriteMultipleEventsToICS_out.ics", saveOptions)
attendees = MailAddressCollection()
attendees.append("attendee@domain.com")
for i in range(10):
app = Appointment("Room 112", dt.datetime(2018, 5, 27, 22, 12, 11), dt.date(2018, 5, 28), "from@domain.com", attendees)
app.description = "Test body " + str(i)
app.summary = "Test summary:" + str(i)
writer.write(app)

Outlook Depolama Dosyalarını (OST, PST) Python aracılığıyla yönetme

Aspose.Email for Python via .NET, yazılım geliştiricilere kendi Python uygulamaları içinde Outlook Depolama Dosyaları (OST, PST) oluşturma ve yönetme gücü verir. Kitaplıkta OST veya PST dosyalarıyla çalışmak için yeni PST dosyası oluşturma ve bu dosyaya alt klasörler ekleme, mesajları arama, Outlook OST Dosyasını okuma ve Dönüştürme, PST dosyalarını bölme ve birleştirme, takvim öğelerini yönetme gibi birçok yararlı özellik mevcuttur. PST dosyası içindeki kişiler, bir PST dosyasındaki mesajlarla çalışma, Outlook PST Dosyasını açma ve okuma, PST'den klasörler ve fubFolders Bilgilerini alma ve çok daha fazlası. Aşağıdaki örnekte Python API aracılığıyla tek bir PST'de nasıl birleştirileceği gösterilmektedir,

Python API aracılığıyla Birden Çok PST'yi Tek PST'de Birleştirme

string dataDir = RunExamples.GetDataDir_Outlook();
string dst = dataDir + "Sub.pst";
totalAdded = 0;
try
{
using (PersonalStorage personalStorage = PersonalStorage.FromFile(dst))
{
// The events subscription is an optional step for the tracking process only.
personalStorage.StorageProcessed += PstMerge_OnStorageProcessed;
personalStorage.ItemMoved += PstMerge_OnItemMoved;
// Merges with the pst files that are located in separate folder. 
personalStorage.MergeWith(Directory.GetFiles(dataDir + @"MergePST\"));
Console.WriteLine("Total messages added: {0}", totalAdded);
} 
Console.WriteLine(Environment.NewLine + "PST merged successfully at " + dst);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message + "\nThis example will only work if you apply a valid Aspose Email License. You can purchase full license or get 30 day temporary license from http:// Www.aspose.com/purchase/default.aspx.");
} 
 Türkçe