Gambaran Fitur
Dalam Aspose.Email untuk .NET, sekumpulan kelas dan metode yang beragam dikategorikan ke dalam namespace, masing‑masing melayani tujuan khusus terkait pemrosesan email. Dari menangani protokol email seperti SMTP, POP3, dan IMAP hingga mengelola tugas seperti integrasi kalender dan penjadwalan tugas, setiap namespace dibuat untuk menangani kasus penggunaan tertentu. Pendekatan terstruktur ini tidak hanya menyederhanakan penulisan kode tetapi juga memastikan pengembang dapat menerapkan solusi email dengan mudah.
Di bawah ini kami akan menyelami berbagai namespace yang disediakan oleh Aspose.Email untuk .NET, mengeksplor fungsi utama mereka dan merujuk pada kelas‑kelas terpenting.
Aspose.Email
Berisi kelas umum untuk menangani berbagai aspek pesan email
Komponen utama dari namespace ini adalah MailMessage class, entitas serbaguna dan kuat yang memfasilitasi pembuatan, manipulasi, dan pemrosesan pesan email. Kelas MailMessage mendukung beragam fitur, termasuk menyusun email dengan format teks kaya, menyisipkan gambar, melampirkan berkas, dan menentukan banyak penerima dengan peran berbeda (to, cc, bcc). Ia juga menyediakan fungsionalitas kuat untuk parsing dan membaca pesan email masuk, memungkinkan pengembang mengekstrak detail seperti subjek, pengirim, penerima, dan konten badan secara mulus. Selain itu, MailMessage terintegrasi dengan lancar ke berbagai protokol email seperti SMTP, IMAP, dan POP3, memastikan pengiriman dan penerimaan email menjadi sederhana dan dapat diandalkan.
Aspose.Email.Amp
Menyediakan kelas untuk menangani pesan dengan badan AMP HTML
Aspose.Email.Amp menawarkan seperangkat kelas yang kuat khusus untuk menangani pesan yang menyertakan badan AMP HTML, menjadikannya alat bagi pengembang yang ingin menggabungkan konten email dinamis dan interaktif. Di inti kemampuan ini adalah AmpMessage class, yang berfungsi sebagai komponen utama untuk membangun, memanipulasi, dan merender pesan email berisi AMP. Kelas ini memungkinkan pengembang mengintegrasikan media kaya dan elemen interaktif secara mulus langsung ke dalam badan email, memanfaatkan kecepatan dan fitur menarik dari AMP HTML.
Dengan AmpMessage, Anda dapat menambahkan elemen seperti carousel gambar, pengambilan data real-time, dan formulir interaktif, semuanya dirancang untuk berfungsi secara efisien dalam klien email.
Aspose.Email.AntiSpam
Menyediakan kelas untuk mengimplementasikan filter yang belajar sendiri untuk mendeteksi email spam
Aspose.Email.AntiSpam menawarkan solusi untuk penyaringan email dengan kelas inti-nya SpamAnalyzer dirancang untuk mendeteksi email spam menggunakan filter Bayesian yang belajar sendiri. Kelas ini memungkinkan aplikasi menganalisis dan mengklasifikasikan email masuk sebagai spam atau tidak, berdasarkan statistik Bayesian. SpamAnalyzer dapat belajar dari masukan pengguna, memungkinkan peningkatan akurasi seiring waktu dengan menyesuaikan model internalnya berdasarkan email yang telah diklasifikasikan sebelumnya.
Aspose.Email.Bounce
Menyediakan kelas untuk menangani pesan bounce
Aspose.Email.Bounce menawarkan solusi komprehensif untuk aplikasi email dalam mengelola pesan bounce secara efisien. Kelas [BounceResult] (https://reference.aspose.com/email/net/aspose.email.bounce/bounceresult/#bounceresult-class) mewakili hasil pemeriksaan pesan sebagai pesan bounce.
Aspose.Email.Calendar
Berisi kelas untuk bekerja dengan kalender
Aspose.Email.Calendar adalah namespace yang dirancang untuk memberdayakan pengembang dengan alat untuk mengelola dan memanipulasi data kalender. The Appointment kelas ini mengenkapsulasi fungsionalitas untuk menangani acara kalender dan janji. Dengan kelas Appointment, pengembang dapat dengan mudah membuat, mengubah, dan mengelola acara kalender, termasuk mengatur waktu mulai dan selesai, pola berulang, pengingat, dan mengundang peserta. Kelas ini mendukung format iCalendar (ICS) memastikan kompatibilitas dan integrasi dengan berbagai sistem kalender. Selain itu, kelas Appointment memungkinkan mengekspor file kalender ke format MSG, memfasilitasi pertukaran data yang lancar dan sinkronisasi di seluruh platform yang beragam.
Aspose.Email.Clients.DeliveryService.Mailgun
Mengimplementasikan klien untuk layanan pengiriman email Mailgun
The Aspose.Email.Clients.DeliveryService.Mailgun namespace menyediakan implementasi klien yang disesuaikan untuk layanan pengiriman email Mailgun, memfasilitasi integrasi mulus bagi pengembang yang mencari kemampuan pengiriman email yang handal dan efisien. Di inti namespace ini terdapat kelas penting, MailgunClient, yang berfungsi sebagai komponen utama untuk berinteraksi dengan API Mailgun.
Aspose.Email.Clients.DeliveryService.SendGrid
Mengimplementasikan klien untuk layanan pengiriman email SendGrid
Di dalam Aspose.Email.Clients.DeliveryService.SendGrid namespace memiliki implementasi yang khusus untuk layanan pengiriman email SendGrid, menawarkan integrasi mulus bagi pengembang untuk pengiriman email yang efisien. Di inti namespace ini berdiri kelas utama, SendGridClient, berfungsi sebagai komponen utama untuk berinteraksi dengan API SendGrid.
Aspose.Email.Clients.Exchange.Dav
Menyediakan kelas untuk mengakses Exchange Server menggunakan WebDav Exchange Store Protocol
Aspose.Email.Clients.Exchange.Dav namespace memiliki alat untuk interaksi dengan Exchange Server melalui WebDav Exchange Store Protocol. The ExchangeClient kelas berfungsi untuk mengakses sumber daya Exchange Server.
Aspose.Email.Clients.Exchange.WebService
Menyediakan akses ke MS Exchange Server menggunakan Exchange Web Services (EWS)
Aspose.Email.Clients.Exchange.WebService dirancang untuk menyediakan akses ke Microsoft Exchange Server menggunakan Exchange Web Services (EWS). Kelas utamanya, EWSClient, memfasilitasi interaksi dengan Exchange Server. EWSClient memungkinkan pengembang untuk terhubung ke server secara efisien dan melakukan berbagai operasi, termasuk mengelola email, kalender, kontak, tugas, dan folder publik. Kelas ini mendukung fungsi seperti mengirim dan menerima email, mengatur folder kotak surat, menjadwalkan janji temu, dan menangani permintaan rapat.
Aspose.Email.Clients.Google
Menyediakan kelas untuk mengakses akun Google
Aspose.Email.Clients.Google adalah namespace yang menyediakan kelas untuk mengakses dan mengelola akun Google dengan mudah. Kelas komponen pusat dalam namespace ini adalah GmailClient. Kelas ini memungkinkan pengembang untuk mengintegrasikan dan berinteraksi dengan layanan Google Mail, memanfaatkan autentikasi OAuth 2.0.
Aspose.Email.Clients.Graph
Menyediakan kelas untuk mengakses layanan Microsoft 365 menggunakan REST API
The Aspose.Email.Clients.Graph dirancang untuk mengakses dan mengelola layanan Microsoft 365 melalui REST API, menawarkan pendekatan untuk mengintegrasikan fungsionalitas email dalam aplikasi .NET. Di inti namespace ini terdapat GraphClient kelas, yang memberi kemampuan kepada pengembang untuk berinteraksi secara mulus dengan layanan Microsoft 365. GraphClient memungkinkan berbagai operasi, termasuk mengirim dan menerima email, mengelola acara kalender, dan menangani kontak. Dengan dukungan autentikasi OAuth 2.0, ia memastikan akses aman ke data pengguna, mematuhi standar keamanan modern. Selain itu, GraphClient memfasilitasi manipulasi folder, sinkronisasi kotak surat, dan pengambilan metadata email.
Aspose.Email.Clients.Imap
Menyediakan kelas untuk mengakses dan memanipulasi pesan menggunakan IMAP
The Aspose.Email.Clients.Imap namespace dirancang untuk berinteraksi dengan server email menggunakan Internet Message Access Protocol (IMAP). Pusat dari namespace ini adalah ImapClient kelas, yang berfungsi sebagai antarmuka utama untuk melakukan berbagai operasi email. Setelah terhubung, pengembang dapat menggunakan ImapClient untuk menampilkan, mengambil, menghapus, dan mencari email dalam berbagai folder surat. Selain itu, ia menawarkan kemampuan untuk mengelola dan memanipulasi folder tersebut, termasuk membuat, mengganti nama, dan menghapusnya.
Aspose.Email.Clients.Pop3
Menyediakan kelas untuk mengakses dan memanipulasi pesan menggunakan POP3
The Aspose.Email.Clients.Pop3 namespace dirancang untuk menyederhanakan interaksi dengan server email yang menggunakan Post Office Protocol versi 3 (POP3), menyediakan sekumpulan kelas untuk mengakses dan memanipulasi pesan email. Di jantung namespace ini terdapat Pop3Client kelas. Kelas Pop3Client memfasilitasi pembuatan koneksi aman ke server POP3, mendukung berbagai mekanisme autentikasi untuk memastikan akses yang aman dan dapat diandalkan. Setelah terhubung, Pop3Client memungkinkan pengembang melakukan operasi email penting, seperti mengambil pesan dari server, mencantumkan email, menandai pesan tertentu untuk dihapus, dan mengambil detail pesan lengkap, termasuk header dan lampiran. Selain itu, ia menyediakan dukungan bawaan untuk protokol SSL dan TLS.
Aspose.Email.Clients.Smtp
Menyediakan kelas untuk mengirim pesan menggunakan SMTP
The Aspose.Email.Clients.Smtp namespace dirancang untuk pengembang yang ingin mengintegrasikan fungsi SMTP (Simple Mail Transfer Protocol) ke dalam aplikasi .NET mereka untuk mengirim pesan email. Di inti namespace ini terdapat SmtpClient kelas. Kelas SmtpClient menawarkan sekumpulan kemampuan, memungkinkan pengembang untuk membuat koneksi aman ke server SMTP dan mengirim email. Ia mendukung berbagai metode autentikasi, memastikan kompatibilitas dengan banyak server SMTP, dan menyediakan opsi untuk menentukan prioritas pesan, notifikasi pengiriman, dan header khusus. Dengan dukungan bawaan untuk protokol enkripsi SSL dan TLS, kelas SmtpClient memastikan komunikasi yang aman.
Aspose.Email.DKIM
Berisi kelas untuk bekerja dengan tanda tangan DKIM
The Aspose.Email.DKIM namespace menawarkan kelas untuk menangani tanda tangan DomainKeys Identified Mail (DKIM), guna memastikan integritas dan keaslian email. The DKIMSignatureInfo kelas berfungsi sebagai komponen utama untuk menyediakan informasi terkait DKIM.
Aspose.Email.Mapi
Berisi kelas yang mewakili pesan Outlook, kontak, janji temu, dan bekerja dengan format file Microsoft Outlook PST/OST
The Aspose.Email.Mapi namespace dirancang untuk bekerja dengan data Microsoft Outlook. Kelas komponen utama dalam namespace ini adalah MapiMessage, yang berfungsi untuk menangani pesan Outlook. MapiMessage menyediakan kemampuan untuk membuat, membaca, memodifikasi, dan menyimpan pesan Outlook dalam format MSG. Pengembang dapat menggunakan kelas ini untuk mengakses dan memanipulasi konten item Outlook, termasuk subjek, isi, lampiran, penerima, dan properti.
Selain mengelola email individual, namespace Aspose.Email.Mapi juga mencakup:
- kelas untuk menangani kontak (MapiContact),
- janji temu (MapiCalendar),
- dan item Outlook lainnya, memungkinkan interaksi programatik dengan berbagai elemen yang biasanya disimpan dalam file PST (Personal Storage Table) dan OST (Offline Storage Table). Suite kelas ini memungkinkan integrasi dengan format penyimpanan data Outlook, memfasilitasi tugas-tugas seperti migrasi email, pencadangan, dan sinkronisasi.
Aspose.Email.PersonalInfo.VCard
Berisi kelas untuk bekerja dengan format file VCard
The Aspose.Email.PersonalInfo.VCard namespace sangat penting bagi pengembang yang ingin memanipulasi format file VCard dalam aplikasi mereka. Kelas utama dalam namespace ini adalah VCardContact. Kelas ini penting untuk membuat, mengurai, dan mengelola file VCard, yang banyak digunakan untuk pertukaran informasi kontak. Dengan VCardContact, pengembang dapat membaca file VCard untuk mengekstrak detail kontak atau menghasilkan file VCard dari data yang ada. Kelas ini mendukung berbagai versi VCard untuk kompatibilitas dan fleksibilitas dalam menangani format VCard yang berbeda. Selain itu, ia mencakup kemampuan untuk mengkodekan dan mendekodekan informasi kontak, memungkinkan integrasi dengan sistem dan platform lain yang menggunakan standar VCard.
Aspose.Email.Printing
Berisi kelas yang merepresentasikan fungsionalitas pencetakan pesan
The Aspose.Email.Printing namespace dirancang untuk menyediakan alat yang diperlukan untuk mencetak pesan email langsung dari aplikasi. Printer untuk pesan email diwakili oleh MailPrinter kelas. Kelas ini menawarkan sekumpulan fungsionalitas untuk memudahkan pencetakan berbagai format pesan, termasuk MSG, EML, dan MHTML. MailPrinter memungkinkan kustomisasi tata letak cetak, menyesuaikan pengaturan halaman untuk memastikan email yang dihasilkan memenuhi persyaratan tertentu.
Aspose.Email.Storage.Mbox
Menyediakan kelas untuk bekerja dengan format MBOX
The Aspose.Email.Storage.Mbox namespace menawarkan rangkaian kelas yang dirancang untuk mengelola dan memanipulasi format file MBOX, yang banyak digunakan untuk menyimpan kumpulan pesan email. Kelas-kelas utama dalam namespace ini adalah MboxStorageReader kelas dan MboxStorageWriter, yang berfungsi sebagai komponen utama untuk berinteraksi dengan file MBOX. Kelas MboxrdStorageReader menyediakan kemampuan untuk membaca dan menelusuri file MBOX. Ini memungkinkan pengembang mengekstrak pesan email individual, memberikan mereka kemampuan untuk memproses atau menganalisis konten email secara programatik. Lebih lanjut, kelas ini mendukung konversi mulus pesan yang diekstrak ke format email populer lain seperti EML atau MSG, memperluas kegunaannya dalam berbagai skenario aplikasi. Kelas MboxrdStorageWriter dirancang untuk membuat dan menulis file MBOX.
Aspose.Email.Storage.Olm
Menyediakan kelas untuk bekerja dengan format file Microsoft Outlook OLM
The Aspose.Email.Storage.Olm namespace adalah sekumpulan kelas yang dirancang untuk mengelola dan memanipulasi format file Microsoft Outlook OLM, yang terutama digunakan untuk menyimpan data email di macOS. Di sini OlmStorage kelas adalah komponen utama yang bertanggung jawab untuk berinteraksi dengan file OLM. Kelas OlmStorage memberi kemampuan kepada pengembang untuk memuat file OLM dan kemudian mengekstrak, membaca, serta memanipulasi isinya termasuk email, kontak, item kalender, dan catatan. Khususnya, ia memungkinkan penelusuran hierarki folder, penyaringan tipe pesan tertentu, dan pengekstrakan data yang efisien.
Aspose.Email.Storage.Pst
Menyediakan kelas untuk bekerja dengan format file Microsoft Outlook PST/OST
The Aspose.Email.Storage.Pst namespace menawarkan kelas yang dirancang untuk menangani format file Microsoft Outlook PST dan OST, yang penting untuk mengelola data email di Windows. Pusat dari namespace ini adalah PersonalStorage kelas, komponen utama yang bertanggung jawab untuk berinteraksi dengan file PST dan OST. Kelas PersonalStorage menyediakan fitur untuk memuat, membuat, dan memanipulasi jenis file ini. Ini memungkinkan pengembang melakukan berbagai operasi, termasuk pengekstrakan dan pengelolaan email, kontak, entri kalender, tugas, dan catatan. Kelas ini juga mendukung navigasi folder hierarkis, memungkinkan organisasi dan pengambilan data yang efisien. Selain itu, kelas PersonalStorage memfasilitasi konversi isi PST dan OST ke berbagai format lain seperti EML, MSG, atau MBOX, sehingga memperluas kegunaannya.
Aspose.Email.Storage.Zimbra
Menyediakan kelas untuk bekerja dengan penyimpanan Zimbra
Aspose.Email.Storage.Zimbra adalah namespace dalam pustaka Aspose.Email dengan TgzReader kelas yang berfungsi untuk mengakses dan mengelola arsip Zimbra TGZ (Tar GZip). Kelas TgzReader menawarkan kemampuan untuk bekerja dengan arsip email, termasuk kemampuan untuk mengurai dan mengekstrak email, kontak, dan item kalender dari file TGZ, khususnya, membaca arsip TGZ, mengiterasi kontennya, dan mengakses secara programatik item-item individual untuk pemrosesan yang disesuaikan.
Aspose.Email.Tools.Logging
Menyediakan kelas untuk fungsi pencatatan log
The Aspose.Email.Tools.Logging adalah namespace untuk menggabungkan fungsi pencatatan log dalam aplikasi berbasis email. Kelas komponen utama dalam namespace ini adalah LoggerManager kelas, yang dirancang untuk menawarkan kemampuan pencatatan log, memungkinkan aplikasi melacak dan merekam berbagai peristiwa operasional.
Aspose.Email.Tools.Merging
Berisi kelas untuk membangun pesan email menggunakan templat
The Aspose.Email.Tools.Merging adalah namespace untuk mengotomatisasi pembuatan pesan email yang disesuaikan melalui templating. Di inti namespace ini adalah TemplateEngine kelas, yang merupakan kelas utama yang bertanggung jawab untuk membangun pesan email menggunakan templat. Kelas TemplateEngine memungkinkan penggabungan data ke dalam templat yang telah ditentukan, memungkinkan substitusi placeholder dengan informasi aktual. Ini sangat berguna untuk menghasilkan email pribadi secara massal, memastikan setiap penerima menerima pesan unik yang disesuaikan dengan konteks mereka.
Aspose.Email.Tools.Search
Berisi kelas dasar untuk pencarian pesan berdasarkan kriteria
The Aspose.Email.Tools.Search namespace dirancang untuk mempermudah proses menemukan pesan email berdasarkan berbagai kriteria. Landasan utama namespace ini adalah MailQuery kelas, yang berfungsi sebagai komponen utama yang bertanggung jawab untuk mendefinisikan parameter pencarian dan mengeksekusi kueri terhadap penyimpanan email. Dengan MailQuery, Anda dapat menentukan berbagai kondisi pencarian seperti pengirim, penerima, kata kunci subjek, rentang tanggal, dan bahkan istilah khusus konten. Kemampuan ini memungkinkan penyaringan dan pengambilan pesan email yang relevan dari arsip yang luas atau kotak surat saat ini. MailQuery mendukung pembuatan kueri kompleks menggunakan operator logika.
Aspose.Email.Tools.Verifications
Menyediakan kelas untuk fungsi validasi pesan
The Aspose.Email.Tools.Verifications namespace menawarkan kelas yang penting untuk memastikan integritas dan validitas pesan email. Di pusat namespace ini adalah EmailValidator kelas, yang berfungsi sebagai komponen utama untuk menerapkan berbagai pemeriksaan validasi pada email.
Aspose.Email.Windows.Forms
Berisi kelas untuk menangani file yang diseret dari Outlook dalam aplikasi Windows Forms
Aspose.Email.Windows.Forms adalah namespace khusus yang dirancang untuk memfasilitasi integrasi fungsionalitas terkait email dalam aplikasi Windows Forms, khususnya menangani file yang diseret dari Microsoft Outlook. Kelas komponen utama dalam namespace ini, FileDropTargetManager, memberi pengembang kemampuan untuk mengelola dan memproses operasi drag-and-drop yang melibatkan item Outlook. FileDropTargetManager memungkinkan aplikasi menangkap, menangani, dan memproses pesan email, lampiran, dan elemen Outlook lainnya ketika diseret ke aplikasi Windows Forms. Dengan kelas ini, Anda dapat mengimplementasikan fitur seperti mengekstrak dan menampilkan konten item yang diseret, menyimpan lampiran ke lokasi tertentu, atau memicu aksi khusus berdasarkan jenis item yang dijatuhkan.
Aspose.Email.Windows.WPF
Berisi kelas untuk menangani file yang diseret dari Outlook dalam aplikasi Windows Presentation Foundation (WPF)
The Aspose.Email.Windows.WPF namespace dirancang untuk memungkinkan integrasi fungsionalitas terkait email dalam aplikasi WPF, khususnya menangani file yang diseret dari Microsoft Outlook. Landasan utama namespace ini adalah FileDropPanel kelas, yang memungkinkan pengembang mengimplementasikan operasi tarik-dan-lepas. FileDropPanel berfungsi sebagai panel khusus yang menangkap item yang diseret dari Outlook, termasuk email, lampiran, dan elemen terkait lainnya. Ia secara otomatis mendeteksi saat item dijatuhkan ke panel dan menyediakan peristiwa serta metode untuk memproses item tersebut. Dengan menggunakan FileDropPanel, pengembang dapat mengekstrak konten email, menyimpan lampiran ke lokasi tertentu, atau mengeksekusi logika bisnis khusus berdasarkan jenis item yang diterima.