Functies Overzicht
In Aspose.Email voor .NET wordt een uiteenlopende set klassen en methoden gecategoriseerd in namespaces, elk met een specifiek doel binnen e‑mailverwerking. Van het afhandelen van e‑mailprotocollen zoals SMTP, POP3 en IMAP tot het beheren van taken zoals agenda‑integraties en taakplanning, elke namespace is gemaakt om specifieke use‑cases te adresseren. Deze gestructureerde aanpak vereenvoudigt niet alleen het coderen, maar zorgt er ook voor dat ontwikkelaars e‑mailoplossingen moeiteloos kunnen implementeren.
Hieronder gaan we dieper in op de verschillende namespaces die Aspose.Email voor .NET biedt, waarbij we hun belangrijkste functies onderzoeken en verwijzen naar de belangrijkste klassen.
Aspose.Email
Bevat algemene klassen voor het afhandelen van verschillende aspecten van e‑mailberichten
Het centrale component van deze namespace is de MailMessage klasse, een veelzijdige en krachtige entiteit die het creëren, manipuleren en verwerken van e‑mailberichten vergemakkelijkt. De MailMessage‑klasse ondersteunt een breed scala aan functies, waaronder het opstellen van e‑mails met opgemaakte tekst, het insluiten van afbeeldingen, het bijvoegen van bestanden en het specificeren van meerdere geadresseerden met verschillende rollen (to, cc, bcc). Tevens biedt het robuuste functionaliteiten voor het parseren en lezen van binnenkomende e‑mailberichten, waardoor ontwikkelaars moeiteloos details zoals onderwerp, afzender, geadresseerden en inhoud kunnen extraheren. Bovendien integreert MailMessage naadloos met diverse e‑mailprotocollen zoals SMTP, IMAP en POP3, zodat het verzenden en ontvangen van e‑mails zowel eenvoudig als betrouwbaar is.
Aspose.Email.Amp
Biedt klassen voor het afhandelen van berichten met een AMP‑HTML‑inhoud
Aspose.Email.Amp biedt een robuuste reeks klassen die zich richten op het afhandelen van berichten met AMP‑HTML‑inhoud, waardoor het een hulpmiddel is voor ontwikkelaars die dynamische en interactieve e‑mailinhoud willen opnemen. In het hart van deze mogelijkheid bevindt zich de AmpMessage klasse, die dient als het primaire component voor het bouwen, manipuleren en renderen van e‑mailberichten verrijkt met AMP. Deze klasse stelt ontwikkelaars in staat om naadloos rijke media en interactieve elementen direct in de e‑mailinhoud te integreren, gebruikmakend van de snelheid en boeiende eigenschappen van AMP‑HTML.
Met AmpMessage kun je elementen toevoegen zoals afbeeldingscarrousels, realtime gegevensophaling en interactieve formulieren, die allemaal zijn ontworpen om efficiënt te werken binnen een e‑mailclient.
Aspose.Email.AntiSpam
Biedt klassen voor het implementeren van zelflerende filters om spam‑e‑mails te detecteren
Aspose.Email.AntiSpam biedt een oplossing voor e‑mailfiltering met zijn kernklasse SpamAnalyzer ontworpen om spam‑e‑mails te detecteren met behulp van een zelflerende Bayesiaanse filter. Deze klasse stelt applicaties in staat om binnenkomende e‑mails te analyseren en te classificeren als spam of geen spam, op basis van Bayesiaanse statistieken. De SpamAnalyzer kan leren van gebruikersinvoer, waardoor hij zijn nauwkeurigheid in de loop van de tijd kan verbeteren door zijn interne model aan te passen op basis van eerder geclassificeerde e‑mails.
Aspose.Email.Bounce
Biedt klassen voor het afhandelen van bounce‑berichten
Aspose.Email.Bounce biedt een uitgebreide oplossing voor e-mailtoepassingen om bounce‑berichten efficiënt te beheren. De [BounceResult] (https://reference.aspose.com/email/net/aspose.email.bounce/bounceresult/#bounceresult-class) klasse vertegenwoordigt het resultaat van de berichtanalyse als een bounce‑bericht.
Aspose.Email.Calendar
Bevat klassen voor het werken met agenda’s
Aspose.Email.Calendar is een namespace die is ontworpen om ontwikkelaars te voorzien van hulpmiddelen voor het beheren en manipuleren van agenda‑gegevens. De Appointment klasse omvat functionaliteit voor het afhandelen van agenda‑evenementen en afspraken. Met de Appointment‑klasse kunnen ontwikkelaars moeiteloos agenda‑evenementen maken, wijzigen en beheren, inclusief het instellen van begin‑ en eindtijden, terugkerende patronen, herinneringen en het uitnodigen van deelnemers. De klasse ondersteunt het iCalendar‑formaat (ICS) om compatibiliteit en integratie met verschillende agenda‑systemen te waarborgen. Daarnaast stelt de Appointment‑klasse het exporteren van agenda‑bestanden naar MSG‑formaat mogelijk, waardoor een soepele gegevensuitwisseling en synchronisatie over diverse platformen heen wordt gefaciliteerd.
Aspose.Email.Clients.DeliveryService.Mailgun
Implementeert de client voor de Mailgun e-mailleveringsservice
De Aspose.Email.Clients.DeliveryService.Mailgun namespace biedt een clientimplementatie die is afgestemd op de Mailgun e-mailleveringsservice, waardoor een naadloze integratie mogelijk is voor ontwikkelaars die betrouwbare en efficiënte e-mailverzendmogelijkheden zoeken. In het hart van deze namespace bevindt zich de cruciale klasse, MailgunClient, die dient als het primaire component voor de communicatie met de API van Mailgun.
Aspose.Email.Clients.DeliveryService.SendGrid
Implementeert de client voor de SendGrid e-mailleveringsservice
Binnen de Aspose.Email.Clients.DeliveryService.SendGrid namespace bevat een implementatie die specifiek is afgestemd op de SendGrid‑e‑mailbezorgservice, en biedt ontwikkelaars naadloze integratie voor efficiënte e‑mailverzending. In het hart van deze namespace staat de cruciale klasse, SendGridClient, die dient als de primaire component voor interactie met de API van SendGrid.
Aspose.Email.Clients.Exchange.Dav
Biedt klassen voor het benaderen van Exchange Server via WebDav Exchange Store‑protocol
Aspose.Email.Clients.Exchange.Dav namespace heeft tools voor interactie met Exchange Server via het WebDav Exchange Store‑protocol. De ExchangeClient klasse dient voor het benaderen van Exchange‑Server‑bronnen.
Aspose.Email.Clients.Exchange.WebService
Biedt toegang tot MS Exchange Server via Exchange Web Services (EWS)
Aspose.Email.Clients.Exchange.WebService is ontworpen om toegang te bieden tot Microsoft Exchange Server via Exchange Web Services (EWS). De primaire klasse, EWSClient, vergemakkelijkt interacties met de Exchange‑Server. EWSClient stelt ontwikkelaars in staat efficiënt verbinding te maken met de server en diverse bewerkingen uit te voeren, waaronder het beheren van e‑mails, agenda’s, contacten, taken en openbare mappen. Deze klasse ondersteunt functionaliteiten zoals het verzenden en ontvangen van e‑mails, het organiseren van mailbox‑mappen, het plannen van afspraken en het afhandelen van vergaderverzoeken.
Aspose.Email.Clients.Google
Biedt klassen voor het benaderen van Google‑accounts
Aspose.Email.Clients.Google is een namespace die klassen biedt voor het eenvoudig benaderen en beheren van Google‑accounts. De centrale componentklasse binnen deze namespace is de GmailClient. Deze klasse stelt ontwikkelaars in staat Google‑Mail‑services te integreren en ermee te interageren, met gebruik van OAuth 2.0‑authenticatie.
Aspose.Email.Clients.Graph
Biedt klassen voor het benaderen van Microsoft 365‑services via REST‑API
De Aspose.Email.Clients.Graph is ontworpen voor het benaderen en beheren van Microsoft 365‑services via REST‑API, en biedt een manier om e‑mailfunctionaliteit te integreren in .NET‑toepassingen. In het hart van deze namespace staat de GraphClient klasse, die ontwikkelaars in staat stelt naadloos te communiceren met Microsoft 365‑services. De GraphClient maakt een breed scala aan bewerkingen mogelijk, inclusief het verzenden en ontvangen van e‑mails, het beheren van agenda‑evenementen en het afhandelen van contacten. Met ondersteuning voor OAuth 2.0‑authenticatie waarborgt het veilige toegang tot gebruikersgegevens, conform moderne veiligheidsstandaarden. Daarnaast vergemakkelijkt de GraphClient het manipuleren van mapjes, het synchroniseren van mailboxen en het ophalen van e‑mailmetadata.
Aspose.Email.Clients.Imap
Biedt klassen voor het benaderen en manipuleren van berichten met IMAP
De Aspose.Email.Clients.Imap namespace is ontworpen om te interageren met e‑mailservers via het Internet Message Access Protocol (IMAP). Centraal in deze namespace staat de ImapClient klasse, die dient als de primaire interface voor het uitvoeren van een breed scala aan e‑mailbewerkingen. Eenmaal verbonden kunnen ontwikkelaars de ImapClient gebruiken om e‑mails te lijstten, op te halen, te verwijderen en te zoeken binnen verschillende mappjes. Daarnaast biedt het mogelijkheden om deze mapjes te beheren en te manipuleren, inclusief het maken, hernoemen en verwijderen ervan.
Aspose.Email.Clients.Pop3
Biedt klassen voor het benaderen en manipuleren van berichten met POP3
De Aspose.Email.Clients.Pop3 namespace is ontwikkeld om de interactie met e‑mailservers die Post Office Protocol versie 3 (POP3) gebruiken te stroomlijnen, en biedt een reeks klassen voor het benaderen en manipuleren van e‑mailberichten. In het hart van deze namespace staat de Pop3Client klasse. De Pop3Client‑klasse vergemakkelijkt het tot stand brengen van beveiligde verbindingen met POP3‑servers, met ondersteuning voor diverse authenticatiemechanismen om veilige en betrouwbare toegang te garanderen. Eenmaal verbonden stelt de Pop3Client ontwikkelaars in staat essentiële e‑mailbewerkingen uit te voeren, zoals het ophalen van berichten van de server, het weergeven van e‑mails, het markeren van specifieke berichten voor verwijdering, en het ophalen van volledige berichtdetails, inclusief headers en bijlagen. Daarnaast biedt het ingebouwde ondersteuning voor SSL‑ en TLS‑protocols.
Aspose.Email.Clients.Smtp
Biedt klassen voor het verzenden van berichten met SMTP
De Aspose.Email.Clients.Smtp namespace is ontworpen voor ontwikkelaars die SMTP (Simple Mail Transfer Protocol)-functionaliteit willen integreren in hun .NET‑toepassingen voor het verzenden van e‑mailberichten. In het hart van deze namespace staat de SmtpClient klasse. De SmtpClient‑klasse biedt een reeks mogelijkheden, waardoor ontwikkelaars beveiligde verbindingen met SMTP‑servers kunnen tot stand brengen en e‑mails kunnen verzenden. Het ondersteunt diverse authenticatiemethoden, wat compatibiliteit met een breed scala aan SMTP‑servers waarborgt, en biedt opties om berichtprioriteit, bezorgingsnotificaties en aangepaste headers op te geven. Met ingebouwde ondersteuning voor SSL‑ en TLS‑encryptieprotocols zorgt de SmtpClient‑klasse voor veilige communicatie.
Aspose.Email.DKIM
Bevat klassen om met DKIM‑handtekeningen te werken
De Aspose.Email.DKIM namespace biedt klassen voor het afhandelen van DomainKeys Identified Mail (DKIM)‑handtekeningen, om e‑mailintegriteit en authenticiteit te waarborgen. De DKIMSignatureInfo klasse dient als de belangrijkste component voor het leveren van DKIM‑gerelateerde informatie.
Aspose.Email.Mapi
Bevat klassen die Outlook‑berichten, contacten, afspraken vertegenwoordigen, en werken met Microsoft Outlook PST/OST‑bestandsformaat
De Aspose.Email.Mapi namespace is ontworpen voor werk met Microsoft Outlook‑gegevens. De belangrijkste componentklasse binnen deze namespace is MapiMessage, die dient voor het afhandelen van Outlook‑berichten. MapiMessage biedt mogelijkheden om Outlook‑berichten in MSG‑formaat te maken, lezen, wijzigen en opslaan. Ontwikkelaars kunnen deze klasse gebruiken om de inhoud van Outlook‑items te benaderen en te manipuleren, inclusief onderwerp, inhoud, bijlagen, ontvangers en eigenschappen.
Naast het beheren van individuele e‑mails bevat de Aspose.Email.Mapi‑namespace ook:
- klassen voor het behandelen van contacten (MapiContact),
- afspraken (MapiCalendar),
- en andere Outlook‑items, waardoor het mogelijk is programmatisch te interageren met diverse elementen die doorgaans in PST‑ (Personal Storage Table) en OST‑ (Offline Storage Table)‑bestanden staan. Deze reeks klassen maakt integratie met Outlook‑gegevensopslagformaten mogelijk, waardoor taken zoals e‑mailmigratie, back‑up en synchronisatie worden vergemakkelijkt.
Aspose.Email.PersonalInfo.VCard
Bevat klassen om met VCard‑bestandsformaat te werken
De Aspose.Email.PersonalInfo.VCard namespace is essentieel voor ontwikkelaars die VCard‑bestandsformaten binnen hun toepassingen willen manipuleren. De primaire klasse binnen deze namespace is de VCardContact. Deze klasse is cruciaal voor het aanmaken, parseren en beheren van VCard‑bestanden, die veelgebruikt worden voor het uitwisselen van contactinformatie. Met VCardContact kunnen ontwikkelaars VCard‑bestanden lezen om contactgegevens te extraheren of VCard‑bestanden genereren vanuit bestaande data. Deze klasse ondersteunt verschillende VCard‑versies voor compatibiliteit en flexibiliteit bij het omgaan met diverse VCard‑formaten. Bovendien omvat het mogelijkheden voor het coderen en decoderen van contactinformatie, waardoor integratie met andere systemen en platformen die VCard‑normen gebruiken mogelijk is.
Aspose.Email.Printing
Bevat klassen die de functionaliteit voor het afdrukken van berichten vertegenwoordigen
De Aspose.Email.Printing namespace is ontworpen om de nodige tools te bieden voor het afdrukken van e‑mailberichten rechtstreeks vanuit toepassingen. Een printer voor e‑mailberichten wordt vertegenwoordigd door de MailPrinter klasse. Deze klasse biedt een reeks functionaliteiten om het afdrukken van verschillende berichtformaten te vergemakkelijken, inclusief MSG, EML en MHTML. De MailPrinter maakt het mogelijk de afdruklay-out aan te passen, pagina-instellingen te verfijnen om ervoor te zorgen dat weergave‑e‑mails aan specifieke eisen voldoen.
Aspose.Email.Storage.Mbox
Biedt klassen om met MBOX‑formaat te werken
De Aspose.Email.Storage.Mbox namespace biedt een reeks klassen ontworpen voor het beheren en manipuleren van MBOX‑bestandsformaten, die veel worden gebruikt voor het opslaan van collecties e‑mailberichten. De centrale klassen van deze namespace zijn MboxStorageReader klasse en MboxStorageWriter, die dienen als de belangrijkste componenten voor interactie met MBOX‑bestanden. De MboxrdStorageReader‑klasse biedt mogelijkheden om MBOX‑bestanden te lezen en te doorlopen. Het stelt ontwikkelaars in staat individuele e‑mailberichten te extraheren, waardoor ze de inhoud programmatisch kunnen verwerken of analyseren. Bovendien ondersteunt deze klasse naadloze conversie van geëxtraheerde berichten naar andere populaire e‑mailformaten zoals EML of MSG, waardoor het nut in diverse toepassingsscenario’s wordt vergroot. De MboxrdStorageWriter‑klasse is ontworpen om MBOX‑bestanden te maken en te schrijven.
Aspose.Email.Storage.Olm
Biedt klassen om met Microsoft Outlook OLM‑bestandsformaat te werken
De Aspose.Email.Storage.Olm namespace is een verzameling klassen ontworpen voor het beheren en manipuleren van Microsoft Outlook OLM‑bestandsformaten, die voornamelijk worden gebruikt voor het opslaan van e‑mailgegevens op macOS. Hier is de OlmStorage klasse is de belangrijkste component die verantwoordelijk is voor interactie met OLM‑bestanden. De OlmStorage‑klasse geeft ontwikkelaars de mogelijkheid OLM‑bestanden te laden en vervolgens hun inhoud te extraheren, lezen en manipuleren, inclusief e‑mails, contacten, agenda‑items en notities. Met name maakt het bladeren door maphiërarchieën, filteren van specifieke berichttypen en efficiënte gegevensextractie mogelijk.
Aspose.Email.Storage.Pst
Biedt klassen om met Microsoft Outlook PST/OST‑bestandsformaat te werken
De Aspose.Email.Storage.Pst namespace biedt klassen ontworpen voor het afhandelen van Microsoft Outlook PST‑ en OST‑bestandsformaten, die essentieel zijn voor het beheren van e‑mailgegevens op Windows. Centraal in deze namespace staat de PersonalStorage klasse, de primaire component die verantwoordelijk is voor interactie met PST‑ en OST‑bestanden. De PersonalStorage‑klasse biedt functies voor het laden, maken en manipuleren van deze bestandstypen. Het stelt ontwikkelaars in staat een breed scala aan bewerkingen uit te voeren, inclusief het extraheren en beheren van e‑mails, contacten, agenda‑items, taken en notities. De klasse ondersteunt bovendien hiërarchische mapnavigatie, waardoor efficiënte gegevensorganisatie en –ophaling mogelijk is. Daarnaast faciliteert de PersonalStorage‑klasse de conversie van PST‑ en OST‑inhoud naar verschillende andere formaten zoals EML, MSG of MBOX, waardoor het nut wordt vergroot.
Aspose.Email.Storage.Zimbra
Biedt klassen om met Zimbra‑opslag te werken
Aspose.Email.Storage.Zimbra is een namespace binnen de Aspose.Email‑bibliotheek met de TgzReader klasse die dient voor het benaderen en beheren van Zimbra TGZ (Tar GZip) archieven. De TgzReader-klasse biedt mogelijkheden om met e-mailarchieven te werken, inclusief het parseren en extraheren van e-mails, contacten en agenda‑items uit TGZ‑bestanden, met name het lezen van TGZ‑archieven, itereren door hun inhoud, en programmatisch toegang krijgen tot individuele items voor aangepaste verwerking.
Aspose.Email.Tools.Logging
Biedt klassen voor logfunctionaliteit
De Aspose.Email.Tools.Logging is een namespace voor het integreren van logfunctionaliteit in op e-mail gebaseerde toepassingen. De hoofdcomponentklasse binnen deze namespace is de LoggerManager klasse, die is ontworpen om logfunctionaliteit te bieden, waardoor toepassingen verschillende operationele gebeurtenissen kunnen volgen en registreren.
Aspose.Email.Tools.Merging
Bevat klassen voor het construeren van e‑mailberichten met behulp van sjablonen
De Aspose.Email.Tools.Merging is een namespace voor het automatiseren van het maken van op maat gemaakte e‑mailberichten via sjablonen. In het hart van deze namespace staat de TemplateEngine klasse, die de primaire klasse is die verantwoordelijk is voor het opstellen van e‑mailberichten met behulp van sjablonen. De TemplateEngine‑klasse maakt het samenvoegen van gegevens in vooraf gedefinieerde sjablonen mogelijk, waardoor plaatshouders kunnen worden vervangen door werkelijke informatie. Dit is bijzonder nuttig voor het in bulk genereren van gepersonaliseerde e‑mails, zodat elke ontvanger een uniek bericht krijgt dat is afgestemd op zijn of haar specifieke context.
Aspose.Email.Tools.Search
Bevat basisklassen voor het zoeken van berichten op basis van criteria
De Aspose.Email.Tools.Search namespace is ontworpen om het proces van het vinden van e‑mailberichten op basis van een breed scala aan criteria te stroomlijnen. De hoeksteen van deze namespace is de MailQuery klasse, die dient als de belangrijkste component verantwoordelijk voor het definiëren van zoekparameters en het uitvoeren van queries tegen e‑mailopslag. Met MailQuery kunt u verschillende zoekvoorwaarden opgeven, zoals afzender, ontvanger, onderwerp‑sleutelwoorden, datumbereiken en zelfs inhoudsspecifieke termen. Deze mogelijkheid maakt het filteren en ophalen van relevante e‑mailberichten uit uitgebreide archieven of huidige mailboxen mogelijk. MailQuery ondersteunt het construeren van complexe queries met logische operatoren.
Aspose.Email.Tools.Verifications
Biedt klassen voor functionaliteit voor berichtvalidatie
De Aspose.Email.Tools.Verifications namespace biedt klassen die essentieel zijn voor het waarborgen van de integriteit en geldigheid van e‑mailberichten. In het hart van deze namespace bevindt zich de EmailValidator klasse, die dient als de primaire component voor het uitvoeren van verschillende validatiecontroles op e‑mails.
Aspose.Email.Windows.Forms
Bevat klassen voor het verwerken van vanuit Outlook gesleepte bestanden in Windows Forms‑toepassingen
Aspose.Email.Windows.Forms is een gespecialiseerde namespace ontworpen om de integratie van e‑mailgerelateerde functionaliteiten binnen Windows Forms‑toepassingen te vergemakkelijken, met een nadruk op het verwerken van vanuit Microsoft Outlook gesleepte bestanden. De hoofdcomponentklasse in deze namespace, FileDropTargetManager, biedt ontwikkelaars mogelijkheden om drag‑and‑drop‑bewerkingen met Outlook‑items te beheren en te verwerken. FileDropTargetManager laat toepassingen toe om e‑mailberichten, bijlagen en andere Outlook‑elementen te vangen, te behandelen en te verwerken wanneer ze in een Windows Forms‑applicatie worden gesleept. Met deze klasse kunt u functies implementeren zoals het extraheren en weergeven van de inhoud van gesleepte items, bijlagen opslaan op specifieke locaties, of aangepaste acties activeren afhankelijk van het type gedropt item.
Aspose.Email.Windows.WPF
Bevat klassen voor het verwerken van vanuit Outlook gesleepte bestanden in Windows Presentation Foundation (WPF) toepassingen
De Aspose.Email.Windows.WPF namespace is ontworpen om de integratie van e‑mailgerelateerde functionaliteiten binnen WPF‑toepassingen mogelijk te maken, met een nadruk op het verwerken van bestanden die vanuit Microsoft Outlook worden gesleept. De hoeksteen van deze namespace is de FileDropPanel klasse, die ontwikkelaars in staat stelt om drag‑and‑drop‑bewerkingen te implementeren. Het FileDropPanel fungeert als een gespecialiseerd paneel dat items vastlegt die vanuit Outlook worden gesleept, inclusief e‑mails, bijlagen en andere gerelateerde elementen. Het detecteert automatisch wanneer items op het paneel worden gedropt en biedt events en methoden om deze items overeenkomstig te verwerken. Door gebruik te maken van FileDropPanel kunnen ontwikkelaars e‑mailinhoud extraheren, bijlagen opslaan op opgegeven locaties, of aangepaste bedrijfslogica uitvoeren op basis van het type ontvangen item.