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

Aspose.Email for .NET

 
 

C# .NET API til at behandle Microsoft Outlook-e-mail

En kraftfuld e-mail-behandlings-API, der gør det muligt at oprette, manipulere, analysere, konvertere og overføre e-mail-meddelelser uden at bruge Microsoft Outlook.

Aspose.Email for .NET er en dominerende og alsidig e-mail-administrations-API, der giver softwareudviklere mulighed for at manipulere , læse, oprette og konvertere e-mail-meddelelser i en række forskellige formater, herunder Microsoft Exchange Server, Microsoft Outlook og IMAP. Biblioteket hjælper udviklere med at skabe en bred vifte af e-mail-behandlingsapplikationer med ringe indsats og omkostninger. Biblioteket understøtter fuldt ud asynkrone og synkrone programmeringsmodeller.

Aspose.Email til .NET har inkluderet forskellige nyttige funktioner til at indlæse og gemme e-mail-meddelelser i en række forskellige filformater MSG, PST, OST, OFT, EML, EMLX, MBOX, ICS, VCF, HTML, MHTML og mere. Det betyder, at du nemt kan konvertere mellem forskellige e-mail-filformater og sikre, at dine beskeder er kompatible med en lang række e-mail-klienter. Biblioteket har inkluderet forskellige sikkerhedsfunktioner, herunder understøttelse af cram-MD5-godkendelse, digest-MD5-godkendelse, AUTH LOGIN-godkendelse og så videre. Biblioteket understøtter en række netværksprotokoller, såsom SMTP, MIME, POP3 og IMAP.

Aspose.Email til .NET-bibliotek tilbyder en række fantastiske funktioner, der gør det til et værdifuldt værktøj for enhver udvikler, der arbejder med e-mail-beskeder, såsom oprettelse af e-mails med almindelig tekst eller HTML, tilføjelse eller fjernelse af vedhæftede filer til e-mails, indlejring af objekter til e-mails, oprettelse af e-mails fra HTML-indhold, import og eksport af e-mails, afsendelse af e-mails i batches, lagring af e-mail-beskeder, skabelonbaseret e-mail-fletning, oprettelse af e-mailskabelon fra fil, tilføjelse af iCalender-begivenheder til e-mail-beskeder, tilpasning af e-mail-headere, indstilling af meddelelsesprioritet, dato eller klokkeslæt og så videre.

Previous Next

Kom godt i gang med Aspose.Email til .NET

Den anbefalede måde at installere Aspose.Email til .NET på er at bruge NuGet. Brug venligst følgende kommando for en problemfri installation.

Installer Aspose.Email til .NET via NuGet

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

Opret og send e-mail-beskeder via .NET API

Aspose.Email til .NET har inkluderet support til at oprette og manipulere e-mail-beskeder i C# .NET-applikationer. Biblioteket gør det muligt at oprette en simpel e-mail med egenskaber som Fra, Til, Emne og brødtekst osv. En anden fantastisk funktion, som biblioteket tilbyder, er at ændre e-mail-adresser til menneskevenlige navne i en e-mail-besked. Udviklere kan nemt konstruere e-mail-meddelelser, der kan overføres til en SMTP-server til levering med lethed. Du kan nemt angive e-mail-brødtekstkodningen i ANSI, ASCII, Unicode, BigEndianUnicode, UTF-7, UTF-8 og sende e-mail-beskeder til en enkelt eller flere modtagere.

Hvordan opretter man ny e-mail 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);

Opret og administrer aftale via .NET Email API

Aspose.Email til .NET har ydet komplet support til at arbejde med aftaler i forskellige .NET(C#, VB, ASP, J# osv.) applikationer. Det giver softwareudviklere mulighed for at indlæse, oprette, læse, ændre og gemme aftaler i ICS-filformat i deres egne .NET-applikationer. Du kan tilføje følgende oplysninger, mens du opretter en aftaleplacering, oversigt, beskrivelse, startdato, slutdato, arrangør og deltagere. Aftalefilen kan åbnes i Microsoft Outlook eller enhver software, der kan indlæse en ICS-fil. Du kan nemt tilføje og læse flere begivenheder fra ICS-fil med blot et par linjer C#-kode. Det er også muligt at oprette en aftaleanmodning i Draft mode. Biblioteket understøtter også indstilling af status for mødedeltagere, mens der formuleres en svarbesked.

Opret og gem aftale 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.");

Arbejde med Outlook MSG-meddelelser via C# API

Aspose.Email til .NET har inkluderet meget kraftfulde funktioner, der gør det muligt for softwareudviklere at oprette og manipulere Outlook-meddelelsesfiler (MSG) i deres egne C#-applikationer. Biblioteket understøtter oprettelse af MSG-beskeder, tilføjelse af vedhæftede filer til meddelelser, MSG-meddelelsesgenerering med en RTF-tekst, gemme meddelelse som kladde, understøttelse af kropskomprimering og så videre. Det er også meget nemt at ændre egenskaberne for en MSG-fil, såsom Til, Fra, Emne, Brødtekst, Vedhæftede filer osv. En anden fantastisk funktion ved biblioteket er at indlæse, se og analysere MSG-filen for at vise dens indhold.

Konverter Outlook Message File (MSG) til TIFF-billede 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);

Tilføj og administrer Outlook-vedhæftet fil via C# API

Aspose.Email til .NET gør det nemt for softwareudviklere at oprette MSG-meddelelser med vedhæftede filer ved hjælp af C#.NET API. Biblioteket har leveret flere vigtige funktioner til håndtering af vedhæftede filer i Outlook-e-mail-beskeder, såsom gem vedhæftet fil fra Outlook-meddelelse, indlejrede meddelelser som vedhæftede filer, fjern MSG-vedhæftede filer, læsning af indlejret meddelelse fra vedhæftet fil, udskift eksisterende vedhæftet fil med en ny, gem vedhæftede filer fra digitalt underskrevet besked og så videre.

Hvordan tilføjer man vedhæftede filer til e-mails 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");
 Dansk