Özellikler Genel Bakış

Aspose.Email for .NET’te, çeşitli sınıflar ve yöntemler namespace’lere göre kategorize edilmiştir; her biri e-posta işleme ile ilgili farklı amaçlara hizmet eder. SMTP, POP3 ve IMAP gibi e-posta protokollerinin yönetiminden takvim entegrasyonları ve görev zamanlamalarına kadar, her namespace belirli kullanım senaryolarını adreslemek üzere oluşturulmuştur. Bu yapılandırılmış yaklaşım kodlamayı basitleştirir ve geliştiricilerin e-posta çözümlerini kolayca uygulamalarını sağlar.

Aşağıda, Aspose.Email for .NET tarafından sağlanan çeşitli namespace’lere değinecek, temel işlevlerini keşfedecek ve en önemli sınıflara referans vereceğiz.

Aspose.Email

E-posta mesajlarının çeşitli yönlerini işlemek için ortak sınıflar içerir

Bu namespace’in temel bileşeni MailMessage class, e-posta mesajlarını oluşturma, manipüle etme ve işleme konularında çok yönlü ve güçlü bir varlıktır. MailMessage sınıfı, zengin metin formatlamasıyla e-posta oluşturma, resim ekleme, dosya ekleme ve farklı rollerde (to, cc, bcc) birden fazla alıcı belirleme gibi geniş bir özellik yelpazesini destekler. Ayrıca gelen e-posta mesajlarını ayrıştırma ve okuma konusunda sağlam işlevsellik sunar; böylece geliştiriciler konu, gönderici, alıcılar ve gövde içeriği gibi detayları sorunsuz bir şekilde çıkarabilir. Bunun yanı sıra MailMessage, SMTP, IMAP ve POP3 gibi çeşitli e-posta protokolleriyle sorunsuz bir şekilde bütünleşir; bu da e-posta gönderme ve alma işlemlerinin hem basit hem de güvenilir olmasını sağlar.

Aspose.Email.Amp

AMP HTML gövdesine sahip mesajları işlemek için sınıflar sağlar

Aspose.Email.Amp AMP HTML gövdesine sahip mesajları işlemek için özelleşmiş sağlam bir sınıf seti sunar; bu da dinamik ve etkileşimli e-posta içeriği eklemek isteyen geliştiriciler için bir araç haline getirir. Bu yeteneğin kalbinde AmpMessage class, AMP ile zenginleştirilmiş e-posta mesajlarını oluşturmak, manipüle etmek ve renderlemek için birincil bileşen olarak hizmet eder. Bu sınıf, geliştiricilerin zengin medya ve etkileşimli öğeleri doğrudan bir e-postanın gövdesine sorunsuz bir şekilde entegre etmesine olanak tanır; bu da AMP HTML’in hızı ve çekici özelliklerinden faydalanır.

AmpMessage ile resim karuselleri, gerçek zamanlı veri alımı ve etkileşimli formlar gibi öğeler ekleyebilir, tümü e-posta istemcisi içinde verimli bir şekilde çalışacak şekilde tasarlanmıştır.

Aspose.Email.AntiSpam

Spam e-postalarını tespit etmek için kendini öğrenen filtreler uygulamak üzere sınıflar sunar

Aspose.Email.AntiSpam temel sınıfı ile e-posta filtreleme için bir çözüm sunar SpamAnalyzer kendi kendini öğrenen Bayes filtresi kullanarak spam e-postaları tespit etmek için tasarlanmıştır. Bu sınıf, Bayes istatistiklerine dayanarak gelen e-postaları spam ya da değil olarak analiz etmeye ve sınıflandırmaya olanak tanır. SpamAnalyzer, kullanıcı girdilerinden öğrenebilir; böylece daha önce sınıflandırılmış e-postalara dayalı iç modelini ayarlayarak zaman içinde doğruluğunu artırabilir.

Aspose.Email.Bounce

Geri dönen (bounce) mesajları işlemek için sınıflar sağlar

Aspose.Email.Bounce e-posta uygulamaları için geri dönen mesajları verimli bir şekilde yönetmek üzere kapsamlı bir çözüm sunar. [BounceResult] (https://reference.aspose.com/email/net/aspose.email.bounce/bounceresult/#bounceresult-class) sınıfı, mesajın geri dönen mesaj olarak incelenmesinin sonucunu temsil eder.

Aspose.Email.Calendar

Takvimlerle çalışmak için sınıflar içerir

Aspose.Email.Calendar geliştiricilere takvim verilerini yönetme ve manipüle etme araçları sağlamak için tasarlanmış bir namespace’dir. Appointment class, takvim etkinlikleri ve randevuları yönetmek için işlevselliği kapsüller. Appointment sınıfı sayesinde geliştiriciler takvim etkinliklerini kolayca oluşturabilir, değiştirebilir ve yönetebilir; başlangıç ve bitiş zamanlarını, yinelenen desenleri, hatırlatıcıları ayarlayabilir ve katılımcıları davet edebilir. Sınıf, iCalendar (ICS) formatını destekleyerek farklı takvim sistemleriyle uyumluluk ve entegrasyon sağlar. Ayrıca Appointment sınıfı, takvim dosyalarını MSG formatına dışa aktararak çeşitli platformlar arasında sorunsuz veri alışverişi ve senkronizasyonu mümkün kılar.

Aspose.Email.Clients.DeliveryService.Mailgun

Mailgun e-posta teslim hizmeti için istemciyi uygular

Bu Aspose.Email.Clients.DeliveryService.Mailgun namespace, Mailgun e-posta teslim hizmetine uygun bir istemci uygulaması sağlar ve güvenilir ve verimli e-posta gönderim yetenekleri arayan geliştiricilere sorunsuz entegrasyon kolaylığı sunar. Bu namespace’in kalbinde temel sınıf bulunur, MailgunClient, Mailgun API’siyle etkileşim için birincil bileşen olarak hizmet eder.

Aspose.Email.Clients.DeliveryService.SendGrid

SendGrid e-posta teslim hizmeti için istemciyi uygular

İçinde Aspose.Email.Clients.DeliveryService.SendGrid ad alanı, SendGrid e-posta teslim hizmeti için özel olarak uyarlanmış bir uygulama içerir ve geliştiricilere verimli e-posta gönderimi için sorunsuz entegrasyon sunar. Bu ad alanının çekirdeğinde kritik sınıf şudur: SendGridClient, SendGrid API’si ile arayüz kurmak için birincil bileşen olarak hizmet verir.

Aspose.Email.Clients.Exchange.Dav

WebDav Exchange Store Protokolünü kullanarak Exchange Server’a erişmek için sınıflar sağlar

Aspose.Email.Clients.Exchange.Dav ad alanı, WebDav Exchange Store Protokolü aracılığıyla Exchange Server ile etkileşim için araçlar içerir. ExchangeClient sınıf, Exchange Server kaynaklarına erişmek için hizmet verir.

Aspose.Email.Clients.Exchange.WebService

Exchange Web Services (EWS) kullanarak MS Exchange Server’a erişim sağlar

Aspose.Email.Clients.Exchange.WebService Microsoft Exchange Server’a Exchange Web Services (EWS) kullanarak erişim sağlamak için tasarlanmıştır. Birincil sınıfı, EWSClient, Exchange Server ile etkileşimleri kolaylaştırır. EWSClient, geliştiricilerin sunucuya verimli bir şekilde bağlanmasını ve e-postaları, takvimleri, kişileri, görevleri ve ortak klasörleri yönetmek dahil çeşitli işlemler yapmasını sağlar. Bu sınıf, e-posta gönderme ve alma, posta kutusu klasörlerini düzenleme, randevu planlama ve toplantı isteklerini yönetme gibi işlevleri destekler.

Aspose.Email.Clients.Google

Google hesaplarına erişmek için sınıflar sağlar

Aspose.Email.Clients.Google ad alanı, Google hesaplarına kolayca erişmek ve yönetmek için sınıflar sunar. Bu ad alanındaki merkezi bileşen sınıfı şudur: GmailClient. Bu sınıf, geliştiricilerin OAuth 2.0 kimlik doğrulamasını kullanarak Google Mail hizmetleriyle entegrasyon ve etkileşim kurmasını sağlar.

Aspose.Email.Clients.Graph

REST API kullanarak Microsoft 365 hizmetlerine erişmek için sınıflar sağlar

Bu Aspose.Email.Clients.Graph ad alanı, REST API üzerinden Microsoft 365 hizmetlerine erişmek ve yönetmek için tasarlanmıştır ve .NET uygulamaları içinde e-posta işlevselliğini entegre etmek için bir yaklaşım sunar. Bu ad alanının kalbinde şunlar bulunur: GraphClient sınıf, geliştiricilerin Microsoft 365 hizmetleriyle sorunsuz bir şekilde etkileşime girmesini sağlar. GraphClient, e-posta gönderme ve alma, takvim etkinliklerini yönetme ve kişileri ele alma gibi geniş bir operasyon yelpazesi sunar. OAuth 2.0 kimlik doğrulamasını destekleyerek kullanıcı verilerine güvenli erişim sağlar ve modern güvenlik standartlarıyla uyumluluğu sürdürür. Ayrıca, GraphClient klasörleri manipüle etmeyi, posta kutularını senkronize etmeyi ve e-posta meta verilerini almaya yardımcı olur.

Aspose.Email.Clients.Imap

IMAP kullanarak mesajlara erişmek ve bunları manipüle etmek için sınıflar sağlar

Bu Aspose.Email.Clients.Imap ad alanı, Internet Message Access Protocol (IMAP) kullanarak e-posta sunucularıyla etkileşim için tasarlanmıştır. Bu ad alanının merkezi öğesi şudur: ImapClient sınıf, çeşitli e-posta işlemlerini gerçekleştirmek için temel arayüz olarak hizmet verir. Bağlantı kurulduktan sonra, geliştiriciler ImapClient’i kullanarak çeşitli posta klasörlerinde e-postaları listeleyebilir, alabilir, silebilir ve arayabilir. Ayrıca, bu klasörleri oluşturma, yeniden adlandırma ve silme gibi yönetme ve manipüle etme yetenekleri sunar.

Aspose.Email.Clients.Pop3

POP3 kullanarak mesajlara erişmek ve bunları manipüle etmek için sınıflar sağlar

Bu Aspose.Email.Clients.Pop3 ad alanı, Posta Ofisi Protokolü sürüm 3 (POP3) kullanan e-posta sunucularıyla etkileşimi kolaylaştırmak için tasarlanmıştır ve e-posta mesajlarına erişmek ve bunları manipüle etmek için bir dizi sınıf sunar. Bu ad alanının kalbinde şunlar bulunur: Pop3Client sınıf. Pop3Client sınıfı, POP3 sunucularına güvenli bağlantılar kurulmasını kolaylaştırır ve çeşitli kimlik doğrulama mekanizmalarını destekleyerek güvenli ve güvenilir erişim sağlar. Bağlantı kurulduktan sonra, Pop3Client geliştiricilerin sunucudan mesajları alması, e-postaları listelemesi, belirli mesajları silinmek üzere işaretlemesi ve başlıklar ve ekler dahil tam mesaj detaylarını çekmesi gibi temel e-posta işlemlerini gerçekleştirmesine olanak tanır. Ayrıca, SSL ve TLS protokolleri için yerleşik destek sunar.

Aspose.Email.Clients.Smtp

SMTP kullanarak mesaj göndermek için sınıflar sağlar

Bu Aspose.Email.Clients.Smtp ad alanı, .NET uygulamalarına e-posta gönderimi için SMTP (Simple Mail Transfer Protocol) işlevselliği entegre etmek isteyen geliştiriciler için tasarlanmıştır. Bu ad alanının çekirdeğinde şunlar yer alır: SmtpClient sınıf. SmtpClient sınıfı, geliştiricilerin SMTP sunucularına güvenli bağlantılar kurmasını ve e-posta göndermesini sağlayan bir dizi yetenek sunar. Çeşitli kimlik doğrulama yöntemlerini destekleyerek geniş bir SMTP sunucu yelpazesiyle uyumluluk sağlar ve mesaj önceliği, teslimat bildirimleri ve özel başlıklar belirtme seçenekleri sunar. SSL ve TLS şifreleme protokollerine yerleşik destek sayesinde SmtpClient sınıfı güvenli iletişimi temin eder.

Aspose.Email.DKIM

DKIM imzalarıyla çalışmak için sınıflar içerir

Bu Aspose.Email.DKIM ad alanı, e-posta bütünlüğünü ve kimliğini sağlamak amacıyla DomainKeys Identified Mail (DKIM) imzalarını işlemek için sınıflar sunar. DKIMSignatureInfo sınıf, DKIM ile ilgili bilgileri sağlamak için ana bileşen olarak hizmet verir.

Aspose.Email.Mapi

Outlook mesajları, kişiler, randevuları temsil eden ve Microsoft Outlook PST/OST dosya formatı ile çalışan sınıfları içerir

Bu Aspose.Email.Mapi ad alanı, Microsoft Outlook verileriyle çalışmak için tasarlanmıştır. Bu ad alanındaki ana bileşen sınıfı şudur MapiMessage, Outlook mesajlarını işlemek için hizmet verir. MapiMessage, MSG formatında Outlook mesajları oluşturma, okuma, değiştirme ve kaydetme yetenekleri sunar. Geliştiriciler bu sınıfı kullanarak Outlook öğelerinin içeriklerine, konu, gövde, ekler, alıcılar ve özellikler dahil olmak üzere, erişebilir ve manipüle edebilir.

Tek tek e-postaları yönetmenin ötesinde, Aspose.Email.Mapi ad alanı ayrıca şunları içerir:

  • kişileri işlemek için sınıflar (MapiContact),
  • randevular (MapiCalendar),
  • ve diğer Outlook öğeleri, PST (Kişisel Depolama Tablosu) ve OST (Çevrimdışı Depolama Tablosu) dosyalarında tipik olarak bulunan çeşitli öğelerle programlı olarak etkileşime geçmeyi mümkün kılar. Bu sınıf paketi, Outlook veri depolama formatlarıyla entegrasyonu sağlar ve e-posta taşıma, yedekleme ve senkronizasyon gibi görevleri kolaylaştırır.

Aspose.Email.PersonalInfo.VCard

VCard dosya formatı ile çalışmak için sınıflar içerir

Bu Aspose.Email.PersonalInfo.VCard ad alanı, uygulamalarında VCard dosya formatlarıyla çalışmak isteyen geliştiriciler için vazgeçilmezdir. Bu ad alanındaki birincil sınıf şu şekildedir: VCardContact. Bu sınıf, iletişim bilgilerini değiştirmek için yaygın olarak kullanılan VCard dosyalarını oluşturma, ayrıştırma ve yönetme açısından kritik öneme sahiptir. VCardContact ile geliştiriciler, VCard dosyalarını okuyarak iletişim detaylarını çıkarabilir veya mevcut verilerden VCard dosyaları oluşturabilir. Bu sınıf, farklı VCard sürümlerini destekleyerek uyumluluk ve esneklik sağlar. Ayrıca, iletişim bilgilerinin kodlanması ve kod çözülmesi yeteneklerini içerir, böylece VCard standartlarını kullanan diğer sistem ve platformlarla entegrasyon mümkün olur.

Aspose.Email.Printing

Mesaj yazdırma işlevselliğini temsil eden sınıfları içerir

Bu Aspose.Email.Printing ad alanı, uygulamalardan doğrudan e-posta mesajlarını yazdırmak için gerekli araçları sağlamak üzere tasarlanmıştır. E-posta mesajları için bir yazıcı, aşağıdaki tarafından temsil edilir: MailPrinter sınıf. Bu sınıf, MSG, EML ve MHTML dahil çeşitli mesaj formatlarının yazdırılmasını kolaylaştırmak için bir dizi işlevsellik sunar. MailPrinter, yazdırma düzenini özelleştirmeyi, sayfa ayarlarını belirli gereksinimlere uygun şekilde ayarlamayı mümkün kılar.

Aspose.Email.Storage.Mbox

MBOX formatı ile çalışmak için sınıflar sağlar

Bu Aspose.Email.Storage.Mbox ad alanı, e-posta mesajı koleksiyonlarını depolamak için yaygın olarak kullanılan MBOX dosya formatlarını yönetmek ve manipüle etmek için tasarlanmış bir dizi sınıf sunar. Bu ad alanının merkezi sınıfları şunlardır MboxStorageReader sınıf ve MboxStorageWriter, MBOX dosyalarıyla etkileşim için ana bileşenler olarak hizmet verir. MboxrdStorageReader sınıfı, MBOX dosyalarını okuma ve dolaşma yetenekleri sunar. Geliştiricilerin bireysel e-posta mesajlarını çıkarabilmelerine ve e-posta içeriğini programlı olarak işleme veya analiz etme imkanı verir. Ayrıca, bu sınıf çıkarılan mesajların EML veya MSG gibi diğer popüler e-posta formatlarına sorunsuz dönüşümünü destekleyerek çeşitli uygulama senaryolarında kullanımını artırır. MboxrdStorageWriter sınıfı ise MBOX dosyaları oluşturmak ve yazmak için tasarlanmıştır.

Aspose.Email.Storage.Olm

Microsoft Outlook OLM dosya formatı ile çalışmak için sınıflar sağlar

Bu Aspose.Email.Storage.Olm ad alanı, öncelikle macOS’ta e-posta verilerini depolamak için kullanılan Microsoft Outlook OLM dosya formatlarını yönetmek ve manipüle etmek için tasarlanmış bir sınıf kümesidir. Burada OlmStorage sınıf, OLM dosyalarıyla etkileşimden sorumlu ana bileşendir. OlmStorage sınıfı, geliştiricilere OLM dosyalarını yükleme ve ardından e-postalar, kişiler, takvim öğeleri ve notlar dahil olmak üzere içeriğini çıkarma, okuma ve manipüle etme yeteneği kazandırır. Özellikle, klasör hiyerarşilerini gezme, belirli mesaj türlerini filtreleme ve verimli veri çıkarma olanağı sağlar.

Aspose.Email.Storage.Pst

Microsoft Outlook PST/OST dosya formatı ile çalışmak için sınıflar sağlar

Bu Aspose.Email.Storage.Pst ad alanı, Windows üzerinde e-posta verilerini yönetmek için gerekli olan Microsoft Outlook PST ve OST dosya formatlarını işlemek üzere tasarlanmış sınıflar sunar. Bu ad alanının merkezi öğesi PersonalStorage sınıf, PST ve OST dosyalarıyla etkileşimden sorumlu birincil bileşendir. PersonalStorage sınıfı, bu dosya türlerini yükleme, oluşturma ve manipüle etme özellikleri sunar. Geliştiricilerin e-postaları, kişileri, takvim girdilerini, görevleri ve notları çıkarmaları ve yönetmeleri dahil olmak üzere geniş bir yelpazede işlem yapmalarını sağlar. Sınıf ayrıca hiyerarşik klasör gezinmesini destekleyerek verimli veri organizasyonu ve geri alma imkanı verir. Ek olarak, PersonalStorage sınıfı, PST ve OST içeriğini EML, MSG veya MBOX gibi çeşitli diğer formatlara dönüştürmeyi kolaylaştırarak kullanılabilirliğini artırır.

Aspose.Email.Storage.Zimbra

Zimbra depolama ile çalışmak için sınıflar sağlar

Aspose.Email.Storage.Zimbra Aspose.Email kütüphanesinde şu öğeye sahip bir ad alanıdır TgzReader zimbra TGZ (Tar GZip) arşivlerine erişmek ve yönetmek için hizmet veren sınıf. TgzReader sınıfı, e-posta arşivleriyle çalışmak için yetenekler sunar; TGZ dosyalarından e-postaları, kişileri ve takvim öğelerini ayrıştırma ve çıkarma yeteneği dahil olmak üzere, özellikle TGZ arşivlerini okuma, içeriklerinde yineleme ve programatik olarak bireysel öğelere erişerek özelleştirilmiş işleme olanak tanır.

Aspose.Email.Tools.Logging

Günlükleme işlevselliği için sınıflar sağlar

Bu Aspose.Email.Tools.Logging e-posta tabanlı uygulamalarda günlükleme işlevselliğini eklemek için bir ad alanıdır. Bu ad alanındaki ana bileşen sınıfı LoggerManager sınıf, uygulamaların çeşitli operasyonel olayları izlemesini ve kaydetmesini sağlayan günlükleme yetenekleri sunmak üzere tasarlanmıştır.

Aspose.Email.Tools.Merging

Şablonlar kullanarak e-posta mesajları oluşturmak için sınıflar içerir

Bu Aspose.Email.Tools.Merging şablonlama yoluyla kişiselleştirilmiş e-posta mesajları oluşturmayı otomatikleştirmek için bir namespace’dir. Bu namespace’in kalbinde TemplateEngine sınıfı, şablonlar kullanarak e-posta mesajları oluşturmanın temel sınıfıdır. TemplateEngine sınıfı, önceden tanımlı şablonlara veri birleştirme imkanı sunar; böylece yer tutucular gerçek bilgilerle değiştirilir. Bu, toplu ve kişiselleştirilmiş e-postalar üretmek, her alıcının kendi bağlamına uygun özgün bir mesaj almasını sağlamak için özellikle yararlıdır.

Aspose.Email.Tools.Search

Kriterlere göre mesaj arama için temel sınıflar içerir

Bu Aspose.Email.Tools.Search namespace, geniş bir kriter yelpazesi temelinde e-posta mesajlarını bulma sürecini basitleştirmek için tasarlanmıştır. Bu namespace’in temeli MailQuery sınıfı, e-posta depoları üzerinde arama parametrelerini tanımlama ve sorgular yürütme için ana bileşen olarak hizmet verir. MailQuery ile gönderici, alıcı, konu anahtar kelimeleri, tarih aralıkları ve hatta içerik bazlı terimler gibi çeşitli arama koşullarını belirtebilirsiniz. Bu yetenek, büyük arşivlerden veya mevcut posta kutularından ilgili e-posta mesajlarını filtreleyip almayı sağlar. MailQuery, mantıksal operatörler kullanarak karmaşık sorgular oluşturmayı destekler.

Aspose.Email.Tools.Verifications

Mesaj doğrulama işlevselliği için sınıflar sağlar

Bu Aspose.Email.Tools.Verifications namespace, e-posta mesajlarının bütünlüğünü ve geçerliliğini sağlamada gerekli olan sınıfları sunar. Bu namespace’in kalbinde EmailValidator sınıfı, e-postalar üzerinde çeşitli doğrulama kontrolleri uygulamak için birincil bileşen görevi görür.

Aspose.Email.Windows.Forms

Outlook’tan sürüklenen dosyaları Windows Forms uygulamalarında işlemek için sınıflar içerir

Aspose.Email.Windows.Forms özelleşmiş bir namespace’dir ve Windows Forms uygulamalarında e-posta ile ilgili işlevlerin entegrasyonunu kolaylaştırmak, özellikle Microsoft Outlook’tan sürüklenen dosyaların işlenmesine odaklanmak için tasarlanmıştır. Bu namespace’teki ana bileşen sınıfı, FileDropTargetManager, geliştiricilere Outlook öğelerini içeren sürükle-bırak işlemlerini yönetme ve işleme yetenekleri sağlar. FileDropTargetManager, Outlook öğeleri bir Windows Forms uygulamasına sürüklendiğinde e-posta mesajlarını, ekleri ve diğer Outlook öğelerini yakalama, işleme ve işlem yapma imkanı tanır. Bu sınıfla, sürüklenen öğelerin içeriğini çıkarıp göstermek, ekleri belirli yerlere kaydetmek ya da bırakılan öğe türüne göre özel eylemler tetiklemek gibi özellikleri uygulayabilirsiniz.

Aspose.Email.Windows.WPF

Outlook’tan sürüklenen dosyaları Windows Presentation Foundation (WPF) uygulamalarında işlemek için sınıflar içerir

Bu Aspose.Email.Windows.WPF namespace, WPF uygulamalarında e-posta ile ilgili işlevlerin entegrasyonunu sağlamayı amaçlar; özellikle Microsoft Outlook’tan sürüklenen dosyaların işlenmesine odaklanır. Bu namespace’in temelini oluşturan sınıf FileDropPanel sınıfı, geliştiricilerin sürükle-bırak işlemlerini uygulamasına izin verir. FileDropPanel, Outlook’tan sürüklenen öğeleri (e-postalar, ekler ve diğer ilgili öğeler) yakalayan özelleşmiş bir panel olarak çalışır. Öğeler panel üzerine bırakıldığında otomatik olarak algılar ve bu öğeleri işlemek için olaylar ve yöntemler sağlar. FileDropPanel kullanarak geliştiriciler e-posta içeriğini çıkarabilir, ekleri belirli konumlara kaydedebilir veya alınan öğe türüne göre özelleştirilmiş iş mantığını çalıştırabilir.