Översikt över funktioner

I Aspose.Email för .NET är en mångsidig uppsättning klasser och metoder kategoriserade i namnrymder, var och en med olika syften relaterade till e-posthantering. Från att hantera e-postprotokoll som SMTP, POP3 och IMAP till att hantera uppgifter som kalenderintegrationer och schemaläggning, är varje namnrymd skapad för att adressera specifika användningsfall. Detta strukturerade tillvägagångssätt förenklar kodningen och säkerställer att utvecklare kan implementera e-postlösningar enkelt.

Nedan kommer vi att gå igenom de olika namnrymderna som tillhandahålls av Aspose.Email för .NET, utforska deras primära funktioner och referera till de viktigaste klasserna.

Aspose.Email

Innehåller gemensamma klasser för att hantera olika aspekter av e-postmeddelanden

Den centrala komponenten i detta namnrymd är MailMessage klass, en mångsidig och kraftfull entitet som underlättar skapande, manipulering och behandling av e-postmeddelanden. MailMessage-klassen stöder ett brett spektrum av funktioner, inklusive att komponera e-post med rik textformatering, bädda in bilder, bifoga filer och ange flera mottagare med olika roller (to, cc, bcc). Den erbjuder också robusta funktioner för att analysera och läsa inkommande e-postmeddelanden, vilket gör att utvecklare kan extrahera detaljer såsom ämne, avsändare, mottagare och meddelandetext sömlöst. Dessutom integreras MailMessage smidigt med olika e-postprotokoll som SMTP, IMAP och POP3, vilket säkerställer att sändning och mottagning av e-post är både enkelt och pålitligt.

Aspose.Email.Amp

Tillhandahåller klasser för att hantera meddelanden med AMP HTML-kropp

Aspose.Email.Amp erbjuder en robust uppsättning klasser dedikerade till att hantera meddelanden som innehåller AMP HTML-kroppar, vilket gör det till ett verktyg för utvecklare som vill införa dynamiskt och interaktivt e-postinnehåll. I hjärtat av denna funktion finns AmpMessage klass, som fungerar som den primära komponenten för att konstruera, manipulera och rendera AMP-försedda e-postmeddelanden. Denna klass låter utvecklare sömlöst integrera rik media och interaktiva element direkt i meddelandets kropp, utnyttjande av hastigheten och de engagerande funktionerna i AMP HTML.

Med AmpMessage kan du lägga till element som bildkaruseller, realtidsdatainhämtning och interaktiva formulär, alla utformade för att fungera effektivt i en e-postklient.

Aspose.Email.AntiSpam

Erbjuder klasser för att implementera självförklarande filter för att upptäcka skräppost

Aspose.Email.AntiSpam erbjuder en lösning för e-postfiltrering med sin kärnklass SpamAnalyzer utformad för att upptäcka skräppost-e-postmeddelanden med hjälp av ett självförklarande Bayes-filter. Denna klass låter applikationer analysera och klassificera inkommande e-post som skräppost eller inte, baserat på Bayes-statistik. SpamAnalyzer kan lära sig från användarinmatning, vilket gör att den kan förbättra sin noggrannhet över tid genom att justera sin interna modell baserat på tidigare klassificerade e-postmeddelanden.

Aspose.Email.Bounce

Tillhandahåller klasser för att hantera avvisningsmeddelanden

Aspose.Email.Bounce erbjuder en omfattande lösning för e-postapplikationer att effektivt hantera avvisningsmeddelanden. Klassen [BounceResult] (https://reference.aspose.com/email/net/aspose.email.bounce/bounceresult/#bounceresult-class) representerar resultatet av meddelandets granskning som ett avvisningsmeddelande.

Aspose.Email.Calendar

Innehåller klasser för att arbeta med kalendrar

Aspose.Email.Calendar är ett namnrymd som är utformad för att ge utvecklare verktyg för att hantera och manipulera kalenderdata. Appointment klass kapslar in funktionalitet för att hantera kalenderhändelser och möten. Med Appointment-klassen kan utvecklare enkelt skapa, ändra och hantera kalenderhändelser, inklusive att sätta start- och sluttider, återkommande mönster, påminnelser och bjuda in deltagare. Klassen stödjer iCalendar (ICS)-formatet vilket säkerställer kompatibilitet och integration med olika kalendersystem. Dessutom möjliggör Appointment-klassen export av kalenderfiler till MSG-format, vilket underlättar smidig datautbyte och synkronisering över olika plattformar.

Aspose.Email.Clients.DeliveryService.Mailgun

Implementerar klienten för Mailgun e-postleveransservice

Den Aspose.Email.Clients.DeliveryService.Mailgun namnutrymmet tillhandahåller en klientimplementation skräddarsydd för Mailgun e-postleveransservice, vilket underlättar sömlös integration för utvecklare som söker pålitliga och effektiva e-postutskick. I hjärtat av detta namnrymd finns den avgörande klassen, MailgunClient, som fungerar som den primära komponenten för att interagera med Mailguns API.

Aspose.Email.Clients.DeliveryService.SendGrid

Implementerar klienten för SendGrid e-postleveransservice

Inom Aspose.Email.Clients.DeliveryService.SendGrid namnutrymme innehåller en implementation som är specifikt anpassad för SendGrid‑e‑postleveranstjänst, och erbjuder utvecklare sömlös integration för effektiv e‑postutskickning. I centrum av detta namnutrymme står den avgörande klassen, SendGridClient, som fungerar som den primära komponenten för att interagera med SendGrids API.

Aspose.Email.Clients.Exchange.Dav

Tillhandahåller klasser för åtkomst till Exchange Server via WebDav Exchange Store Protocol

Aspose.Email.Clients.Exchange.Dav namnutrymme har verktyg för interaktion med Exchange Server via WebDav Exchange Store Protocol. Den ExchangeClient klass som tjänar för åtkomst till Exchange Server-resurser.

Aspose.Email.Clients.Exchange.WebService

Tillhandahåller åtkomst till MS Exchange Server via Exchange Web Services (EWS)

Aspose.Email.Clients.Exchange.WebService är utformat för att ge åtkomst till Microsoft Exchange Server via Exchange Web Services (EWS). Dess primära klass, EWSClient, underlättar interaktioner med Exchange Server. EWSClient möjliggör för utvecklare att ansluta till servern på ett effektivt sätt och utföra olika operationer, inklusive hantering av e‑post, kalendrar, kontakter, uppgifter och offentliga mappar. Klassen stödjer funktioner såsom att skicka och ta emot e‑post, organisera brevlådemappar, schemalägga möten och hantera mötesförfrågningar.

Aspose.Email.Clients.Google

Tillhandahåller klasser för åtkomst till Google‑konton

Aspose.Email.Clients.Google är ett namnutrymme som tillhandahåller klasser för enkel åtkomst och hantering av Google‑konton. Den centrala komponentklassen i detta namnutrymme är den GmailClient. Denna klass gör det möjligt för utvecklare att integrera och interagera med Google Mail‑tjänster, med utnyttjande av OAuth 2.0‑autentisering.

Aspose.Email.Clients.Graph

Tillhandahåller klasser för åtkomst till Microsoft 365‑tjänster via REST‑API

Den Aspose.Email.Clients.Graph är utformat för åtkomst till och hantering av Microsoft 365‑tjänster via REST‑API, och erbjuder ett sätt att integrera e‑postfunktioner i .NET‑applikationer. I hjärtat av detta namnutrymme finns den GraphClient klass som ger utvecklare möjlighet att sömlöst interagera med Microsoft 365‑tjänster. GraphClient möjliggör ett brett spektrum av operationer, inklusive att skicka och ta emot e‑post, hantera kalenderhändelser och hantera kontakter. Med stöd för OAuth 2.0‑autentisering säkerställer den säker åtkomst till användardata och upprätthåller efterlevnad av moderna säkerhetsstandarder. Dessutom underlättar GraphClient manipulation av mappar, synkronisering av brevlådor och hämtning av e‑postmetadata.

Aspose.Email.Clients.Imap

Tillhandahåller klasser för åtkomst och manipulation av meddelanden med IMAP

Den Aspose.Email.Clients.Imap namnutrymme är utformat för att interagera med e‑postservrar via Internet Message Access Protocol (IMAP). Centralt i detta namnutrymme är den ImapClient klass, som fungerar som det primära gränssnittet för att utföra ett brett spektrum av e‑postoperationer. När ansluten kan utvecklare använda ImapClient för att lista, hämta, radera och söka efter e‑post i olika postmappar. Dessutom erbjuder den funktioner för att hantera och manipulera dessa mappar, inklusive att skapa, byta namn på och radera dem.

Aspose.Email.Clients.Pop3

Tillhandahåller klasser för åtkomst och manipulation av meddelanden med POP3

Den Aspose.Email.Clients.Pop3 namnutrymme är konstruerat för att förenkla interaktionen med e‑postservrar som använder Post Office Protocol version 3 (POP3), och erbjuder en uppsättning klasser för åtkomst och manipulation av e‑postmeddelanden. I centrum av detta namnutrymme finns den Pop3Client klass. Pop3Client-klassen underlättar upprättandet av säkra anslutningar till POP3‑servrar, och stödjer en mängd autentiseringsmekanismer för att säkerställa trygg och pålitlig åtkomst. När ansluten låter Pop3Client utvecklare utföra grundläggande e‑postoperationer, såsom att hämta meddelanden från servern, lista e‑post, markera specifika meddelanden för radering och hämta fullständiga meddelandedetaljer, inklusive rubriker och bilagor. Dessutom erbjuder den inbyggt stöd för SSL‑ och TLS‑protokoll.

Aspose.Email.Clients.Smtp

Tillhandahåller klasser för att skicka meddelanden med SMTP

Den Aspose.Email.Clients.Smtp namnutrymme är utformat för utvecklare som vill integrera SMTP (Simple Mail Transfer Protocol)-funktionalitet i sina .NET‑applikationer för att skicka e‑postmeddelanden. I hjärtat av detta namnutrymme finns den SmtpClient klass. SmtpClient-klassen erbjuder ett antal funktioner som gör det möjligt för utvecklare att upprätta säkra anslutningar till SMTP‑servrar och skicka e‑post. Den stödjer olika autentiseringsmetoder, vilket säkerställer kompatibilitet med ett brett spektrum av SMTP‑servrar, och ger alternativ för att ange meddelandeprioritet, leveransaviseringar och anpassade rubriker. Med inbyggt stöd för SSL‑ och TLS‑krypteringsprotokoll säkerställer SmtpClient‑klassen säker kommunikation.

Aspose.Email.DKIM

Innehåller klasser för att arbeta med DKIM‑signaturer

Den Aspose.Email.DKIM namnutrymme erbjuder klasser för att hantera DomainKeys Identified Mail (DKIM)-signaturer, för att säkerställa e‑postintegritet och äkthet. Den DKIMSignatureInfo klass fungerar som den huvudsakliga komponenten för att tillhandahålla DKIM‑relaterad information.

Aspose.Email.Mapi

Innehåller klasser som representerar Outlook‑meddelanden, kontakter, möten och arbetar med Microsoft Outlook PST/OST-filformat

Den Aspose.Email.Mapi namnutrymme är utformat för att arbeta med Microsoft Outlook-data. Huvudkomponentklassen inom detta namnutrymme är MapiMessage, som används för att hantera Outlook‑meddelanden. MapiMessage erbjuder möjligheter att skapa, läsa, modifiera och spara Outlook‑meddelanden i MSG-format. Utvecklare kan använda denna klass för att komma åt och manipulera innehållet i Outlook‑objekt, inklusive ämne, brödtext, bilagor, mottagare och egenskaper.

Utöver att hantera enskilda e‑postmeddelanden inkluderar Aspose.Email.Mapi‑namnutrymmet också:

  • klasser för att hantera kontakter (MapiContact),
  • möten (MapiCalendar),
  • och andra Outlook‑objekt, vilket möjliggör programmatisk interaktion med olika element som vanligtvis finns i PST (Personal Storage Table) och OST (Offline Storage Table)-filer. Denna svit av klasser möjliggör integration med Outlooks datalagringsformat och underlättar uppgifter såsom e‑postmigration, säkerhetskopiering och synkronisering.

Aspose.Email.PersonalInfo.VCard

Innehåller klasser för att arbeta med VCard‑filformat

Den Aspose.Email.PersonalInfo.VCard namnutrymme är viktigt för utvecklare som vill manipulera VCard‑filformat inom sina applikationer. Den primära klassen i detta namnutrymme är VCardContact. Denna klass är avgörande för att skapa, tolka och hantera VCard‑filer, som är allmänt använda för utbyte av kontaktinformation. Med VCardContact kan utvecklare läsa VCard‑filer för att extrahera kontaktdetaljer eller generera VCard‑filer från befintliga data. Klassen stödjer olika VCard‑versioner för kompatibilitet och flexibilitet vid hantering av olika VCard‑format. Dessutom innefattar den funktioner för kodning och avkodning av kontaktinformation, vilket möjliggör integration med andra system och plattformar som använder VCard‑standarder.

Aspose.Email.Printing

Innehåller klasser som representerar meddelandeutskriftsfunktionaliteten

Den Aspose.Email.Printing namnutrymme är utformat för att tillhandahålla verktyg som behövs för att skriva ut e‑postmeddelanden direkt från applikationer. En utskriftsfunktion för e‑postmeddelanden representeras av MailPrinter klass. Denna klass erbjuder ett antal funktioner för att underlätta utskrift av olika meddelandeformat, inklusive MSG, EML och MHTML. MailPrinter gör det möjligt att anpassa utskriftslayouten, skräddarsy sidinställningar för att säkerställa att renderade e‑postmeddelanden uppfyller specifika krav.

Aspose.Email.Storage.Mbox

Tillhandahåller klasser för att arbeta med MBOX-format

Den Aspose.Email.Storage.Mbox namnutrymme erbjuder en samling klasser utformade för att hantera och manipulera MBOX-filformat, som är ofta använda för att lagra samlingar av e-postmeddelanden. De centrala klasserna i detta namnutrymme är MboxStorageReader klass och MboxStorageWriter, som fungerar som huvudkomponenterna för att interagera med MBOX-filer. MboxrdStorageReader-klassen erbjuder möjlighet att läsa och traversera MBOX-filer. Den låter utvecklare extrahera enskilda e-postmeddelanden, vilket ger dem möjlighet att programatiskt bearbeta eller analysera e-postinnehållet. Dessutom stödjer klassen sömlös konvertering av extraherade meddelanden till andra populära e-postformat såsom EML eller MSG, vilket utökar dess nytta i olika tillämpningsscenario. MboxrdStorageWriter-klassen är utformad för att skapa och skriva MBOX-filer.

Aspose.Email.Storage.Olm

Tillhandahåller klasser för att arbeta med Microsoft Outlook OLM-filformat

Den Aspose.Email.Storage.Olm namnutrymme är en uppsättning klasser utformade för att hantera och manipulera Microsoft Outlook OLM-filformat, som främst används för att lagra e-postdata på MacOS. Här är den OlmStorage klass är den huvudsakliga komponenten som ansvarar för att interagera med OLM-filer. OlmStorage-klassen ger utvecklare möjlighet att läsa in OLM-filer och sedan extrahera, läsa och manipulera deras innehåll inklusive e-post, kontakter, kalenderobjekt och anteckningar. Speciellt möjliggör den bläddring i mapphierarkier, filtrering av specifika meddelandetyper och effektiv dataextraktion.

Aspose.Email.Storage.Pst

Tillhandahåller klasser för att arbeta med Microsoft Outlook PST/OST-filformat

Den Aspose.Email.Storage.Pst namnutrymme erbjuder klasser utformade för att hantera Microsoft Outlook PST- och OST-filformat, som är avgörande för att hantera e-postdata på Windows. Centralt i detta namnutrymme är den PersonalStorage klass, den primära komponenten som ansvarar för att interagera med PST- och OST-filer. PersonalStorage-klassen erbjuder funktioner för att ladda, skapa och manipulera dessa filtyper. Den låter utvecklare utföra ett brett spektrum av operationer, inklusive extrahering och hantering av e-post, kontakter, kalenderposter, uppgifter och anteckningar. Klassen stöder också hierarkisk mappnavigering, vilket möjliggör effektiv dataorganisation och återhämtning. Dessutom underlättar PersonalStorage-klassen konvertering av PST- och OST-innehåll till olika andra format såsom EML, MSG eller MBOX, vilket breddar dess användbarhet.

Aspose.Email.Storage.Zimbra

Tillhandahåller klasser för att arbeta med Zimbra-lagring

Aspose.Email.Storage.Zimbra är ett namnutrymme inom Aspose.Email-biblioteket med TgzReader klass som används för att komma åt och hantera Zimbra TGZ (Tar GZip) arkiv. TgzReader-klassen erbjuder funktioner för att arbeta med e-postarkiv, inklusive möjligheten att tolka och extrahera e-post, kontakter och kalendrar från TGZ-filer, särskilt läsa TGZ-arkiv, iterera genom deras innehåll och programatiskt komma åt enskilda objekt för anpassad bearbetning.

Aspose.Email.Tools.Logging

Tillhandahåller klasser för loggningsfunktionalitet

Den Aspose.Email.Tools.Logging är ett namnutrymme för att införa loggningsfunktionalitet i e-postbaserade applikationer. Huvudkomponentklassen inom detta namnutrymme är den LoggerManager klass, som är utformad för att erbjuda loggningsfunktioner, så att applikationer kan spåra och registrera olika operativa händelser.

Aspose.Email.Tools.Merging

Innehåller klasser för att konstruera e‑postmeddelanden med hjälp av mallar

Den Aspose.Email.Tools.Merging är ett namnutrymme för att automatisera skapandet av skräddarsydda e‑postmeddelanden genom mallning. I hjärtat av detta namnutrymme är TemplateEngine klass som är den primära klassen för att konstruera e‑postmeddelanden med hjälp av mallar. TemplateEngine‑klassen möjliggör sammanslagning av data i fördefinierade mallar, så att platshållare ersätts med faktiska uppgifter. Detta är särskilt användbart för att generera personligt anpassade e‑postmeddelanden i stora mängder, så att varje mottagare får ett unikt meddelande anpassat till deras specifika kontext.

Aspose.Email.Tools.Search

Innehåller basklasser för meddelandesökning enligt kriterier

Den Aspose.Email.Tools.Search namnutrymmet är utformat för att förenkla processen att hitta e‑postmeddelanden baserat på ett brett spektrum av kriterier. Grundstenen i detta namnutrymme är MailQuery klass som fungerar som huvudkomponenten för att definiera sökparametrar och köra frågor mot e‑postlagringar. Med MailQuery kan du specificera olika sökvillkor som avsändare, mottagare, ämnesnyckelord, datumintervall och även innehållsspecifika termer. Denna funktion möjliggör filtrering och hämtning av relevanta e‑postmeddelanden från stora arkiv eller aktuella brevlådor. MailQuery stödjer konstruktion av komplexa frågor med logiska operatorer.

Aspose.Email.Tools.Verifications

Tillhandahåller klasser för valideringsfunktionalitet för meddelanden

Den Aspose.Email.Tools.Verifications namnutrymmet erbjuder klasser som är avgörande för att säkerställa integriteten och giltigheten hos e‑postmeddelanden. I hjärtat av detta namnutrymme finns EmailValidator klass som fungerar som huvudkomponenten för att implementera olika valideringskontroller på e‑post.

Aspose.Email.Windows.Forms

Innehåller klasser för att hantera filer som dras från Outlook i Windows Forms‑applikationer

Aspose.Email.Windows.Forms är ett specialiserat namnutrymme utformat för att underlätta integration av e‑postrelaterade funktioner i Windows Forms‑applikationer, med särskilt fokus på hantering av filer som dras från Microsoft Outlook. Huvudkomponentklassen i detta namnutrymme är FileDropTargetManager, ger utvecklare möjlighet att hantera och bearbeta drag‑och‑släpp‑operationer som involverar Outlook‑objekt. FileDropTargetManager låter applikationer fånga, hantera och bearbeta e‑postmeddelanden, bilagor och andra Outlook‑element när de dras in i en Windows Forms‑applikation. Med denna klass kan du implementera funktioner såsom att extrahera och visa innehållet i dragna objekt, spara bilagor till specifika platser eller trigga anpassade åtgärder baserat på vilken typ av objekt som släpps.

Aspose.Email.Windows.WPF

Innehåller klasser för att hantera filer som dras från Outlook i Windows Presentation Foundation (WPF)-applikationer

Den Aspose.Email.Windows.WPF namnutrymmet är utformat för att möjliggöra integration av e‑postrelaterade funktioner i WPF‑applikationer, med särskilt fokus på hantering av filer som dras från Microsoft Outlook. Grundstenen i detta namnrymd är FileDropPanel klass som tillåter utvecklare att implementera drag‑och‑släpp‑operationer. FileDropPanel fungerar som en specialiserad panel som fångar element som dras från Outlook, inklusive e‑post, bilagor och andra relaterade element. Den upptäcker automatiskt när objekt släpps på panelen och tillhandahåller händelser och metoder för att bearbeta dessa objekt. Genom att använda FileDropPanel kan utvecklare extrahera e‑postinnehåll, spara bilagor till specificerade platser eller köra anpassad affärslogik baserat på vilken typ av objekt som mottagits.