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.
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");