1. Produkter
  2.   E-post
  3.   .NET
  4.   Aspose.Email for .NET

Aspose.Email for .NET

 
 

C# .NET API for å behandle Microsoft Outlook-e-post

En kraftig e-postbehandlings-API som lar deg lage, manipulere, analysere, konvertere og overføre e-postmeldinger uten å bruke Microsoft Outlook.

Aspose.Email for .NET er et dominerende og allsidig e-postadministrasjons-API som gir programvareutviklere muligheten til å manipulere , les, lag og konverter e-postmeldinger i en rekke formater, inkludert Microsoft Exchange Server, Microsoft Outlook og IMAP. Biblioteket hjelper utviklere med å lage et bredt utvalg av e-postbehandlingsapplikasjoner med liten innsats og kostnad. Biblioteket støtter fullt ut asynkrone og synkrone programmeringsmodeller.

Aspose.Email for .NET har inkludert forskjellige nyttige funksjoner for å laste og lagre e-postmeldinger i en rekke filformater MSG, PST, OST, OFT, EML, EMLX, MBOX, ICS, VCF, HTML, MHTML og mer. Dette betyr at du enkelt kan konvertere mellom forskjellige e-postfilformater og sikre at meldingene dine er kompatible med et bredt spekter av e-postklienter. Biblioteket har inkludert forskjellige sikkerhetsfunksjoner, inkludert støtte for cram-MD5-autentisering, digest-MD5-autentisering, AUTH LOGIN-autentisering og så videre. Biblioteket støtter en rekke nettverksprotokoller, som SMTP, MIME, POP3 og IMAP.

Aspose.Email for .NET-biblioteket tilbyr en rekke flotte funksjoner som gjør det til et verdifullt verktøy for enhver utviklere som arbeider med e-postmeldinger, for eksempel å lage e-poster som inneholder ren tekst eller HTML, legge til eller fjerne vedlegg til e-poster, bygge inn objekter til e-poster, lage e-poster fra HTML-innhold, importere og eksportere e-poster, sende e-poster i grupper, lagre bulk-e-postmeldinger, malbasert e-postsammenslåing, lage e-postmal fra fil, legge til iCalender-hendelser til e-postmeldinger, tilpasse e-posthoder, angi meldingsprioritet, dato eller klokkeslett, og så videre.

Previous Next

Kom i gang med Aspose.Email for .NET

Den anbefalte måten å installere Aspose.Email for .NET på er å bruke NuGet. Bruk følgende kommando for en jevn installasjon.

Installer Aspose.Email for .NET via NuGet

NuGet\Install-Package Aspose.Email -Version 22.12.0 
Du kan også laste den ned direkte fra Aspose-produktsiden.

Opprett og send e-postmeldinger via .NET API

Aspose.Email for .NET har inkludert støtte for å lage og manipulere e-postmeldinger i C# .NET-applikasjoner. Biblioteket lar deg lage enkle e-postmeldinger med egenskaper som Fra, Til, Emne og brødtekst osv. En annen flott funksjon som biblioteket tilbyr, er å endre e-postadresser til menneskevennlige navn i en e-postmelding. Utviklere kan enkelt konstruere e-postmeldinger som kan overføres til en SMTP-server for levering med letthet. Du kan enkelt spesifisere e-postteksten i ANSI, ASCII, Unicode, BigEndianUnicode, UTF-7, UTF-8 og sende e-postmeldinger til én eller flere mottakere.

Hvordan oppretter du ny e-post via .NET API?

string dataDir = RunExamples.GetDataDir_Email();

// Create a new instance of MailMessage class
MailMessage message = new MailMessage();

// Set subject of the message, Html body and sender information
message.Subject = "New message created by Aspose.Email for .NET";
message.HtmlBody = "This line is in bold. 

" + "This line is in blue color"; message.From = new MailAddress("from@domain.com", "Sender Name", false); // Add TO recipients and Add CC recipients message.To.Add(new MailAddress("to1@domain.com", "Recipient 1", false)); message.To.Add(new MailAddress("to2@domain.com", "Recipient 2", false)); message.CC.Add(new MailAddress("cc1@domain.com", "Recipient 3", false)); message.CC.Add(new MailAddress("cc2@domain.com", "Recipient 4", false)); // Save message in EML, EMLX, MSG and MHTML formats message.Save(dataDir + "CreateNewMailMessage_out.eml", SaveOptions.DefaultEml); message.Save(dataDir + "CreateNewMailMessage_out.emlx", SaveOptions.CreateSaveOptions(MailMessageSaveType.EmlxFormat)); message.Save(dataDir + "CreateNewMailMessage_out.msg", SaveOptions.DefaultMsgUnicode); message.Save(dataDir + "CreateNewMailMessage_out.mhtml", SaveOptions.DefaultMhtml);

Opprett og administrer avtaler via .NET Email API

Aspose.Email for .NET har gitt fullstendig støtte for å jobbe med avtaler i ulike .NET(C#, VB, ASP, J# etc.)-applikasjoner. Den lar programvareutviklere laste, opprette, lese, endre og lagre avtaler i ICS-filformat i sine egne .NET-applikasjoner. Du kan legge til følgende informasjon mens du oppretter et avtalested, sammendrag, beskrivelse, startdato, sluttdato, arrangør og deltakere. Avtalefilen kan åpnes i Microsoft Outlook eller annen programvare som kan laste inn en ICS-fil. Du kan enkelt legge til og lese flere hendelser fra ICS-filen med bare et par linjer med C#-kode. Det er også mulig å opprette en avtaleforespørsel i utkastmodus. Biblioteket støtter også innstilling av status for avtaledeltakere mens du formulerer en svarmelding.

Opprett og lagre avtale på disk i ICS-format via C# API


            // Create and initialize an instance of the Appointment class
            Appointment appointment = new Appointment(
                "Meeting Room 3 at Office Headquarters",// Location
                "Monthly Meeting",                      // Summary
                "Please confirm your availability.",    // Description
                new DateTime(2015, 2, 8, 13, 0, 0),     // Start date
                new DateTime(2015, 2, 8, 14, 0, 0),     // End date
                "from@domain.com",                      // Organizer
                "attendees@domain.com");                // Attendees

            // Save the appointment to disk in ICS format
            appointment.Save(dstEmail, AppointmentSaveFormat.Ics);
            Console.WriteLine("Appointment created and saved to disk successfully.");

Arbeid med Outlook MSG-meldinger via C# API

Aspose.Email for .NET har inkludert svært kraftige funksjoner som gjør det mulig for programvareutviklere å lage og manipulere Outlook-meldingsfiler (MSG) i sine egne C#-applikasjoner. Biblioteket støtter oppretting av MSG-meldinger, legg til vedlegg til meldinger, MSG-meldingsgenerering med en RTF-tekst, lagre melding som utkast, støtte for kroppskomprimering og så videre. Det er også veldig enkelt å endre egenskapene til en MSG-fil, slik som Til, Fra, Emne, Brødtekst, Vedlegg, osv. En annen flott funksjon i biblioteket er å laste, vise og analysere MSG-filen for å vise innholdet.

Konverter Outlook Message File (MSG) til TIFF-bilde via C# API

string dataDir = RunExamples.GetDataDir_KnowledgeBase();
MailMessage msg = MailMessage.Load(dataDir + "message3.msg", new MsgLoadOptions());

// Convert MSG to MHTML and save to stream
MemoryStream msgStream = new MemoryStream();
msg.Save(msgStream, SaveOptions.DefaultMhtml);
msgStream.Position = 0;

// Load the MHTML stream using Aspose.Words for .NET and Save the document as TIFF image
Document msgDocument = new Document(msgStream);
msgDocument.Save(dataDir + "Outlook-Aspose_out.tif", SaveFormat.Tiff);

Legg til og administrer Outlook-vedlegg via C# API

Aspose.Email for .NET gjør det enkelt for programvareutviklere å lage MSG-meldinger med vedlegg ved hjelp av C#.NET API. Biblioteket har gitt flere viktige funksjoner for håndtering av vedlegg i Outlook-e-postmeldinger, for eksempel lagre vedlegg fra Outlook-meldinger, innebygde meldinger som vedlegg, fjerne MSG-vedlegg, lese innebygd melding fra vedlegg, erstatte eksisterende vedlegg med et nytt, lagre vedlegg fra digitalt signert melding og så videre.

Hvordan legge til vedlegg til e-poster via .NET API?

// Create an instance of MailMessage class
var eml = new MailMessage
{
    From = "sender@from.com",
    To = "receiver@to.com",
    Subject = "This is message",
    Body = "This is body"
};

// Load an attachment
var attachment = new Attachment("1.txt");

// Add Multiple Attachment in instance of MailMessage class and Save message to disk
eml.Attachments.Add(attachment);

eml.AddAttachment(new Attachment("1.jpg"));
eml.AddAttachment(new Attachment("1.doc"));
eml.AddAttachment(new Attachment("1.rar"));
eml.AddAttachment(new Attachment("1.pdf"));
eml.Save("AddAttachments.eml");
 Norsk