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

Aspose.Email for .NET

 
 

C# .NET API för att bearbeta Microsoft Outlook-e-post

Ett kraftfullt e-postbearbetnings-API som gör det möjligt att skapa, manipulera, analysera, konvertera och överföra e-postmeddelanden utan att använda Microsoft Outlook.

Aspose.Email for .NET är ett dominerande och mångsidigt API för e-posthantering som ger mjukvaruutvecklare möjligheten att manipulera , läsa, skapa och konvertera e-postmeddelanden i en mängd olika format, inklusive Microsoft Exchange Server, Microsoft Outlook och IMAP. Biblioteket hjälper utvecklare att skapa ett brett utbud av e-postbehandlingsprogram med liten ansträngning och kostnad. Biblioteket stöder fullt ut asynkrona och synkrona programmeringsmodeller.

Aspose.Email för .NET har inkluderat olika användbara funktioner för att ladda och spara e-postmeddelanden i en mängd olika filformat MSG, PST, OST, OFT, EML, EMLX, MBOX, ICS, VCF, HTML, MHTML och mer. Detta innebär att du enkelt kan konvertera mellan olika e-postfilformat och se till att dina meddelanden är kompatibla med ett brett utbud av e-postklienter. Biblioteket har inkluderat olika säkerhetsfunktioner inklusive stöd för cram-MD5-autentisering, digest-MD5-autentisering, AUTH LOGIN-autentisering och så vidare. Biblioteket stöder ett antal nätverksprotokoll, såsom SMTP, MIME, POP3 och IMAP.

Aspose.Email för .NET-biblioteket erbjuder ett antal fantastiska funktioner som gör det till ett värdefullt verktyg för alla utvecklare som arbetar med e-postmeddelanden, som att skapa e-postmeddelanden som innehåller vanlig text eller HTML, lägga till eller ta bort bilagor till e-postmeddelanden, bädda in objekt till e-postmeddelanden, skapa e-postmeddelanden från HTML-innehåll, importera och exportera e-postmeddelanden, skicka e-postmeddelanden i omgångar, spara massmeddelanden, mallbaserad e-postsammanslagning, skapa e-postmall från fil, lägga till iCalender-händelser i e-postmeddelanden, anpassa e-postrubriker, ställa in meddelandeprioritet, datum eller tid och så vidare.

Previous Next

Komma igång med Aspose.Email för .NET

Det rekommenderade sättet att installera Aspose.Email för .NET är att använda NuGet. Använd följande kommando för en smidig installation.

Installera Aspose.Email för .NET via NuGet

NuGet\Install-Package Aspose.Email -Version 22.12.0 
Du kan också ladda ner den direkt från Aspose produktsida.

Skapa och skicka e-postmeddelanden via .NET API

Aspose.Email för .NET har inkluderat stöd för att skapa och manipulera e-postmeddelanden i C# .NET-applikationer. Biblioteket gör det möjligt att skapa enkla e-postmeddelanden med egenskaper som Från, Till, Ämne och brödtext etc. En annan bra funktion som biblioteket erbjuder är att ändra e-postadresser till människovänliga namn i ett e-postmeddelande. Utvecklare kan enkelt konstruera e-postmeddelanden som kan överföras till en SMTP-server för leverans med lätthet. Du kan enkelt ange e-posttexten i ANSI, ASCII, Unicode, BigEndianUnicode, UTF-7, UTF-8 och skicka e-postmeddelanden till en eller flera mottagare.

Hur skapar man 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);

Skapa och hantera möten via .NET Email API

Aspose.Email för .NET har tillhandahållit komplett stöd för att arbeta med möten i olika .NET(C#, VB, ASP, J# etc.) applikationer. Det tillåter programutvecklare att ladda, skapa, läsa, ändra och lagra möten i ICS-filformat i sina egna .NET-applikationer. Du kan lägga till följande information när du skapar en mötesplats, sammanfattning, beskrivning, startdatum, slutdatum, arrangör och deltagare. Utnämningsfilen kan öppnas i Microsoft Outlook eller någon annan programvara som kan ladda en ICS-fil. Du kan enkelt lägga till och läsa flera händelser från ICS-fil med bara några rader C#-kod. Det är också möjligt att skapa en mötesförfrågan i utkastläge. Biblioteket stöder också inställning av status för mötesdeltagare samtidigt som ett svarsmeddelande formuleras.

Skapa och spara möte 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.");

Arbeta med Outlook MSG-meddelanden via C# API

Aspose.Email för .NET har inkluderat mycket kraftfulla funktioner som gör det möjligt för programutvecklare att skapa och manipulera Outlook-meddelandefiler (MSG) i sina egna C#-applikationer. Biblioteket stöder att skapa MSG-meddelanden, lägga till bilagor till meddelanden, MSG-meddelandegenerering med en RTF-kropp, spara meddelande som ett utkast, stöd för kroppskomprimering och så vidare. Det är också mycket enkelt att ändra egenskaperna för en MSG-fil, såsom Till, Från, Ämne, Brödtext, Bilagor, etc. En annan stor funktion i biblioteket är att ladda, visa och analysera MSG-filen för att visa dess innehåll.

Konvertera Outlook Message File (MSG) till TIFF-bild 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);

Lägg till och hantera Outlook-bilaga via C# API

Aspose.Email för .NET gör det enkelt för programutvecklare att skapa MSG-meddelanden med bilagor med C#.NET API. Biblioteket har tillhandahållit flera viktiga funktioner för hantering av bilagor i Outlook-e-postmeddelanden, till exempel spara bilaga från Outlook-meddelande, inbäddade meddelanden som bilagor, ta bort MSG-bilagor, läsa inbäddade meddelanden från bilaga, ersätta befintliga bilagor med en ny, spara bilagor från digitalt undertecknat meddelande och så vidare.

Hur lägger man till bilagor till e-postmeddelanden 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");
 Svenska