Introductie en voorbeeldtoepassingen
Aspose.Email.Mail gebruiksscenario’s
Dit artikel suggereert een aantal mogelijke toepassingen voor Aspose.Email voor .NET, met name gericht op de e‑mail‑programmeervoorzieningen van de component.
Nieuwsbriefsoftware
De Aspose.Email.Mail De API kan worden gebruikt om een robuuste nieuwsbriefapplicatie te maken. Met de steun van Aspose.Email voor het toevoegen van ingebedde objecten (zoals afbeeldingen, geluiden, enz.) is het mogelijk om rijke HTML‑nieuwsbrieven te creëren compleet met afbeeldingen (en andere ingebedde objecten). Met de bulk‑mail‑functie van de Aspose.Email.Mail‑API is het ook mogelijk om enorme bulk‑e‑mails te verzenden binnen een beperkte tijdsperiode. Aspose.Email.Mail biedt bovendien een sjabloon‑gebaseerde mail‑merge‑functie die kan worden gebruikt om een nieuwsbrievensjabloon te maken. Het sjabloon kan vervolgens worden gebruikt om een mail‑merge uit te voeren voor het verzenden van bulk‑nieuwsbrieven. Er zijn veel andere mogelijke taken die Aspose.Email.Mail kan uitvoeren in een e‑mailmarketingapplicatie.
Andere marketingtools
Net als bij nieuwsbrief‑applicaties kunnen veel andere soorten software worden gebouwd met Aspose.Email.Mail. Gebruik het om e‑mailmarketing, massamailings en e‑campaign bulk‑mailings en meer te bouwen.
Bedrijfsapplicaties
Aspose.Email.Mail kan in bijna alle soorten bedrijfsapplicaties worden gebruikt om hulpprogrammatacties uit te voeren:
- E‑mailalerts: Verstuur e‑mailalerts om gebruikers te informeren over activiteiten.
- Vergaderverzoeken: Stuur zakelijk‑vergaderverzoeken met behulp van de iCalendar‑ondersteuning van Aspose.Email.Mail.
- E‑mail geplande rapporten: Rapporten zijn een integraal onderdeel van de meeste bedrijfsapplicaties. Veel bedrijfsrapporten worden periodiek gegenereerd. Gebruik Aspose.Email.Mail om geplande rapporten te e‑mailen.
E‑mailclients
Aspose.Email.Mail kan ook worden gebruikt in e‑mailclients om gewone e‑mails te verzenden. Het ondersteunt bijlagen, ingebedde objecten, iCalendar‑gebeurtenissen, mail‑merges, het verzenden van bulk‑e‑mails, enzovoort, dus Aspose.Email.Mail is de beste optie voor het maken van Windows‑ of webgebaseerde e‑mailclient‑applicaties.
Aspose.Email.Mail voorbeeldapplicatie
Om te illustreren hoe je Aspose.Email.Mail gebruikt, maken we een applicatie genaamd ‘My First Email’ die laat zien hoe je een e‑mailbericht kunt samenstellen met de MailMessage‑klasse en verzend deze vervolgens met de SmtpClient‑klasse.
Mail : Stappen voor voorbeeldapplicatie
Volg de onderstaande stappen om de ‘My First Mail’-applicatie te maken met Aspose.Email.
- Open Visual Studio.
- Selecteer in het File‑menu New, daarna Project. (Kies om een C#‑ of een VB.NET‑Windows‑applicatie te maken.)
- Als je een licentie hebt, pas deze dan toe om de volledige versie van Aspose.Email te gebruiken.
- Importeer de Aspose.Email‑DLL in de applicatie door met de rechtermuisknop op Reference in de Solution Explorer te klikken.
- Ontwerp je Windows‑applicatie: maak een interface die drie velden accepteert: Van, Aan en Bericht.
- Dubbelklik op de Send‑knop in de ontwerpmodus en schrijf uw code in de editor.
- Maak een instantie van de MailMessage‑klasse aan en gebruik de eigenschappen ervan om een e‑mailbericht op te stellen. (Instanties van de MailMessage‑klasse worden gebruikt om e‑mailberichten te bouwen die via een SMTP‑server worden verzonden met behulp van de SmtpClient‑klasse).
- Maak een instantie van de SmtpClient‑klasse aan en gebruik de eigenschappen ervan om een e‑mailbericht te verzenden.
- Test je Windows‑applicatie door op F5 te drukken.
- Typ adressen in de velden From en To.
- Typ een bericht in het veld Message Body.
- Klik op Send.
De bovenstaande stappen worden hieronder beschreven: dubbelklik op de Send‑knop in de ontwerpmodus en voeg de onderstaande code toe:
Bij het verbinden met een SSL‑ingeschakelde server moeten we de volgende SMTPClient‑objecteigenschappen instellen.
Conclusie
Aspose.Email.Mail Het is een zeer krachtige component waarmee ontwikkelaars vrijwel alle e‑mailtaken kunnen uitvoeren, zoals het verzenden van multi‑threaded bulk‑e‑mails, mail‑merge, bijlagen toevoegen, afbeeldingen en geluiden in e‑mailberichten embedden, iCalendar‑gebeurtenissen aan e‑mails toevoegen, e‑mails ontvangen en nog veel meer.
Aspose.Email.Pop3
Aspose.Email.Pop3 Implementeert het Post Office Protocol v3 (POP3) op het .NET‑framework. Het stelt .NET‑ontwikkelaars in staat om e‑mail‑query‑ en -ontvangstfuncties toe te voegen aan hun .NET‑applicaties zonder zich te verdiepen in protocoldetails en de complexiteit van e‑mail‑ en netwerkprogrammering. Aspose.Email.Pop3 ondersteunt alle commando’s die in de standaard POP3‑protocol zijn gedefinieerd, en biedt gebruiksvriendelijke interfaces met een compact en intuïtief objectmodel. Het vermindert de gebruikelijke leercurve voor .NET‑ontwikkelaars aanzienlijk.
Pop3 : Belangrijkste functies
Als onderdeel van Aspose.Email is Aspose.Email.Pop3 specifiek ontworpen voor .NET en geschreven in beheerde C#‑code. Het biedt je de mogelijkheid om:
- Verbinden en aanmelden bij POP3-servers.
- Ondersteunt APOP.
- Berichten opvragen.
- Berichten ophalen.
- Volledige ondersteuning voor asynchrone programmeerstijl.
- Ondersteunt SSL.
Aspose.Email.Pop3‑scenario’s
Aspose.Email.Pop3 kan door ontwikkelaars in vele verschillende scenario’s worden gebruikt. Hier delen we enkele.
Zakelijke e‑mailautomatisering
Aspose.Email.Pop3 kan worden gebruikt om e‑mail‑inboxen te query’en en e‑mailberichten op te halen. Het werkt naadloos samen met de e‑mailverzendcomponent, Aspose.Email.Mail. Aspose.Email ondersteunt volledige e‑mailautomatisering. Verstuur e‑mailberichten met Aspose.Email.Mail en haal berichten op met Aspose.Email.Pop3. De gedownloade e‑mailberichten kunnen vervolgens worden geparseerd door Aspose.Email.Mime.
E‑mailclients
Aspose.Email.Pop3 kan worden gebruikt in e‑mailclient‑applicaties om e‑mails te ontvangen.
Pop3 : Voorbeeldapplicatie
Hier laten we zien hoe je Aspose.Email.Pop3. Deze klasse heeft veel functies, maar we concentreren ons op het verbinden met een POP3‑server en het ophalen van berichten. Het voorbeeld toont hoe je een applicatie in Visual Studio maakt en de code‑voorbeelden die de applicatie laten werken. Volg de onderstaande stappen om een voorbeeldapplicatie te maken met Aspose.Email.Pop3.
- Open Visual Studio.
- Selecteer in het File‑menu New en daarna Project.
- Kies een C#‑ of een VB.NET‑Windows‑applicatie.
- Importeer de Aspose.Email.dll in de applicatie door met de rechtermuisknop op Reference in de Solution Explorer te klikken.
- Ontwerp nu een Windows‑applicatie zoals hieronder weergegeven.
- Maak een instantie van Pop3Client aan.
- Stel de POP3-hostnaam, login en wachtwoord in deze instantie in.
- Roep de Connect()- en Login()-functies van de Pop3Client aan.
- Maak een MailMessage‑instantie aan en haal de eerste e‑mail in je account op in deze instantie door de functie FetchMessage() aan te roepen. Hiermee wordt het eerste bericht uit je e‑mailaccount in de MailMessage‑instantie geladen.
- Gebruik de From-, Subject- en HtmlBody-eigenschappen van de MailMessage‑instantie om de afzender, het onderwerp en de inhoud van het bericht te zien.
De bovenstaande stappen worden gedemonstreerd in de onderstaande code‑voorbeelden. Gebruik de volgende code achter een willekeurige knop of in het OnLoad‑event van een formulier.
Voor SSL‑ingeschakelde servers moeten we de volgende eigenschappen van het Pop3Client‑object aanpassen:
Aspose.Email.Imap
Aspose.Email.Imap Implementeert het Internet Message Access Protocol (IMAP) op .NET‑frameworks. Aspose.Email.Imap stelt .NET‑ontwikkelaars in staat om snel IMAP‑functionaliteit aan hun .NET‑applicaties toe te voegen, zonder de protocoldetails te hoeven begrijpen. De component ondersteunt het ophalen en uploaden van berichten, het controleren van de status nieuw/gelezen/ongelezen van berichten, enzovoort.
Imap : Belangrijkste functies
Aspose.Email.Imap stelt je in staat om:
- E‑mailberichten ophalen.
- E‑mailberichten uploaden.
- E‑mailberichten weergeven in verschillende mappen.
- De status van e‑mailberichten controleren.
- Werken met MailMessage.
- Werken met SSL‑ondersteuning.
Gebruik van Aspose.Email.Imap
Aspose.Email.Imap implementeert het Internet Message Access Protocol op .NET‑frameworks. Hiermee kunnen ontwikkelaars eenvoudig IMAP‑server‑e‑mails query’en en beheren, en e‑mailmappen aanmaken, verwijderen of hernoemen. Met Aspose.Email.Imap kunnen ontwikkelaars profiteren van het IMAP‑protocol via makkelijk te gebruiken API’s. Ze kunnen e‑mails vanaf elke PC benaderen, aangezien de e‑mails op de server bewaard blijven. Met Aspose.Email.Imap kunnen ontwikkelaars web‑ of desktopapplicaties maken die e‑mails van IMAP‑servers ontvangen en manipuleren. Aspose heeft het IMAP‑protocol geïmplementeerd volgens de internet‑authenticatie‑ en RFC‑standaarden. Daarom is Aspose.Email.Imap een veilige en volledig uitgeruste implementatie van het IMAP‑protocol met een gemakkelijk te begrijpen objectmodel en interfaces.
Imap : Voorbeeldapplicatie
Dit artikel legt uit hoe u Aspose.Email.Imap. We maken een kleine applicatie die het aantal e‑mailberichten in je IMAP‑e‑mailaccount ophaalt. Volg de onderstaande stappen om een voorbeeldapplicatie te maken met Aspose.Email.Imap.
- Open Visual Studio.
- Selecteer in het File‑menu New en daarna Project.
- Kies een C#‑ of een VB.NET‑Windows‑applicatie.
- Importeer de Aspose.Email.dll in deze applicatie door met de rechtermuisknop op Reference in de Solution Explorer te klikken.
- Maak een instantie van ImapClient aan door de IMAP‑servernaam, gebruikersnaam en wachtwoord door te geven.
- Roep de Connect()-functie van de ImapClient‑instantie aan om verbinding te maken met de server.
- Roep de SelectFolder()-functie van de ImapClient‑instantie aan om de map te selecteren waarvan je het aantal berichten wilt tellen.
- Roep nu de CurrentFolder.TotalMessageCount‑eigenschap van de ImapClient‑instantie aan om het aantal e‑mailberichten op te halen.
Imap : Code‑voorbeelden
De onderstaande code‑voorbeelden staan achter de knop of in het OnLoad‑event van een formulier. Ze tonen hoe je de hierboven beschreven stappen met Aspose.Email implementeert.
Voor SSL‑ingeschakelde mailservers, stel de volgende eigenschappen van het ImapClient‑object in:
Aspose.Email.Exchange
Aspose.Email.Exchange maakt het voor ontwikkelaars mogelijk om e‑mails te beheren op Microsoft Exchange‑server. Met dit component kunt u verbinding maken, berichten weergeven en e‑mails downloaden van een Exchange‑server‑mailbox zonder de onderliggende protocoldetails te begrijpen. Het component ondersteunt het weergeven van berichten, verzenden van e‑mails, downloaden van berichten en opslaan naar .eml of .msg‑formaat op uw lokale schijf, enz.
Exchange : Belangrijkste functies
Aspose.Email.Exchange stelt je in staat om:
- Verbinden met Microsoft Exchange‑servers.
- E‑mailberichten weergeven in Exchange‑mailboxen.
- E‑mailberichten weergeven uit verschillende mappen, bijvoorbeeld de Inbox, Verzonden, Verwijderd‑ of Concept‑mappen.
- Berichten verwijderen in elke map op Exchange‑servers.
Gebruik van Aspose.Email.Exchange
Met Aspose.Email.Exchange kunnen ontwikkelaars toegang krijgen tot Exchange Server-postvakken vanuit hun .NET-toepassingen. Het biedt een eenvoudig te gebruiken API voor het beheren van e‑mail op Exchange-servers. Ontwikkelaars kunnen console-, desktop- of webtoepassingen maken die e‑mail beheren in Exchange‑postvakken.
Aspose.Email.Exchange voorbeeldtoepassing
Dit artikel laat zien hoe u Aspose.Email.Exchange. We maken een eenvoudige desktopapplicatie die verbinding maakt met een Exchange‑server‑mailbox, de lijst met berichten in de Inbox‑map ophaalt en deze weergeeft op het Windows‑formulier.
Exchange : Stappen van voorbeeld‑applicatie
- Open Microsoft Visual Studio.
- Maak een nieuw project aan. (Selecteer de taal van jouw keuze C# of VB.NET)
- Voeg een referentie naar Aspose.Email.dll toe aan je project door met de rechtermuisknop op het project te klikken en Add Reference te selecteren in het menu.
- Ontwerp een Windows-formulier zoals hieronder weergegeven:
Om de applicatie succesvol uit te voeren, heeft u de juiste inloggegevens nodig om toegang te krijgen tot de Exchange‑server. Hier halen we de inloggegevens – Exchange‑Server‑URI, gebruikersnaam, wachtwoord en domein – op uit het Windows‑formulier. Dit is een zeer eenvoudig voorbeeld, zodat de bericht‑eigenschappen – onderwerp, afzender en ontvanger – simpelweg in de listbox worden weergegeven.
Exchange : Code‑voorbeelden
Voeg de volgende code toe aan de klik‑event‑handler van de List Messages‑knop.
Exchange : Uitvoer
Deze schermafdruk toont de berichten die van de Exchange Server zijn opgehaald. De ListMessages()-methode geeft de basisinformatie terug zoals onderwerp, van, aan en bericht‑ID. Om het volledige bericht te krijgen, roep je de ExchangeClient.SaveMessage()-methode aan. (Het gebruik van ExchangeClient.SaveMessage() wordt beschreven in het artikel Berichten opslaan vanuit Exchange Server-postvak in EML- en MSG-formaat.)
![]() |
|---|
Aspose.Email.Mime
Multipurpose Internet Mail Extensions (MIME) is een internetstandaard die het e‑mailformaat uitbreidt om tekst in andere tekensets dan US‑ASCII te ondersteunen, niet‑tekstbijlagen, multipart‑berichtlichamen en headerinformatie in niet‑ASCII‑tekensets. Aspose.Email.Mime implementeert het MIME‑protocol op .NET‑frameworks. Het fungeert als een vertaler omdat het een e‑mail kan lezen vanuit een bestand (.eml etc.) of uit het geheugen (string). Het parseert vervolgens het e‑mailbestand of de string in betekenisvolle delen. Als je een e‑mailbestand wilt doorlopen zonder je te verdiepen in de details van het MIME‑protocol, bijvoorbeeld om een bijlage uit een e‑mail te extraheren, gebruik dan Aspose.Email.Mime.
Belangrijkste functies
Aspose.Email.Mime werkt perfect samen met Aspose.Email.Pop3 en Aspose.Email.Mail.
- Aspose.Email.Pop3 haalt e‑mailberichten op van een opgegeven postvak.
- Aspose.Email.Mail verzendt e‑mailberichten naar een opgegeven postvak.
- Aspose.Email.Mime is de scharnier van de bovenstaande twee, en parseert e‑mailberichten.
