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

Aspose.Email for .NET

 
 

C# .NET API om e-mail van Microsoft Outlook te verwerken

Een krachtige API voor e-mailverwerking waarmee u e-mailberichten kunt maken, manipuleren, analyseren, converteren en verzenden zonder Microsoft Outlook te gebruiken.

Aspose.Email voor .NET is een dominante en veelzijdige API voor e-mailbeheer die softwareontwikkelaars de mogelijkheid geeft om , lees, maak en converteer e-mailberichten in verschillende formaten, waaronder Microsoft Exchange Server, Microsoft Outlook en IMAP. De bibliotheek helpt ontwikkelaars om met weinig moeite en kosten een breed scala aan e-mailverwerkingstoepassingen te creëren. De bibliotheek ondersteunt volledig asynchrone en synchrone programmeermodellen.

Aspose.Email voor .NET bevat verschillende handige functies voor het laden en opslaan van e-mailberichten in verschillende bestandsformaten MSG, PST, OST, OFT, EML, EMLX, MBOX, ICS, VCF, HTML, MHTML en meer. Dit betekent dat u eenvoudig kunt converteren tussen verschillende e-mailbestandsindelingen en ervoor kunt zorgen dat uw berichten compatibel zijn met een breed scala aan e-mailclients. De bibliotheek heeft verschillende beveiligingsfuncties opgenomen, waaronder ondersteuning voor cram-MD5-authenticatie, digest-MD5-authenticatie, AUTH LOGIN-authenticatie, enzovoort. De bibliotheek ondersteunt een aantal netwerkprotocollen, zoals SMTP, MIME, POP3 en IMAP.

De Aspose.Email voor .NET-bibliotheek biedt een aantal geweldige functies die het tot een waardevol hulpmiddel maken voor elke ontwikkelaar die met e-mailberichten werkt, zoals het maken van e-mails met platte tekst of HTML, het toevoegen of verwijderen van bijlagen aan e-mails, het insluiten van objecten in e-mails, e-mails maken van HTML-inhoud, e-mails importeren en exporteren, e-mails in batches verzenden, bulk-e-mailberichten opslaan, op sjablonen gebaseerde e-mail samenvoegen, e-mailsjablonen maken vanuit een bestand, iCalender-gebeurtenissen toevoegen aan e-mailberichten, e-mailheaders aanpassen, berichtprioriteit instellen, datum of tijd, enzovoort.

Previous Next

Aan de slag met Aspose.Email voor .NET

De aanbevolen manier om Aspose.Email voor .NET te installeren is met behulp van NuGet. Gebruik het volgende commando voor een vlotte installatie.

Installeer Aspose.Email voor .NET via NuGet

NuGet\Install-Package Aspose.Email -Version 22.12.0 
U kunt het ook rechtstreeks downloaden vanaf de Aspose-productpagina.

E-mailberichten maken en verzenden via de .NET API

Aspose.Email voor .NET biedt ondersteuning voor het maken en manipuleren van e-mailberichten in C# .NET-applicaties. Met de bibliotheek kunt u een eenvoudig e-mailbericht maken met eigenschappen als Van, Aan, Onderwerp en hoofdtekst enz. Een andere geweldige functie die de bibliotheek biedt, is het wijzigen van e-mailadressen in mensvriendelijke namen in een e-mailbericht. Ontwikkelaars kunnen eenvoudig e-mailberichten samenstellen die voor gemakkelijke bezorging naar een SMTP-server kunnen worden verzonden. U kunt eenvoudig de codering van de e-mailtekst opgeven in ANSI, ASCII, Unicode, BigEndianUnicode, UTF-7, UTF-8 en een e-mailbericht naar enkele of meerdere ontvangers verzenden.

Hoe maak ik een nieuwe e-mail aan via de .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);

Afspraak maken en beheren via .NET Email API

Aspose.Email voor .NET biedt volledige ondersteuning voor het werken met afspraken in verschillende .NET-applicaties (C#, VB, ASP, J# etc.). Hiermee kunnen softwareontwikkelaars afspraken in ICS-bestandsformaat laden, maken, lezen, wijzigen en opslaan in hun eigen .NET-applicaties. U kunt de volgende informatie toevoegen tijdens het aanmaken van een afspraaklocatie, samenvatting, beschrijving, startdatum, einddatum, organisator en deelnemers. Het afsprakenbestand kan worden geopend in Microsoft Outlook of andere software die een ICS-bestand kan laden. U kunt eenvoudig meerdere gebeurtenissen uit het ICS-bestand toevoegen en lezen met slechts een paar regels C#-code. Het is ook mogelijk om in de Conceptmodus een afspraakverzoek aan te maken. De bibliotheek ondersteunt ook het instellen van de status van deelnemers aan een afspraak tijdens het formuleren van een antwoordbericht.

Afspraak maken en opslaan op schijf in ICS-indeling 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.");

Werken met Outlook MSG-berichten via C# API

Aspose.Email voor .NET bevat zeer krachtige functies waarmee softwareontwikkelaars Outlook-berichtbestanden (MSG) kunnen maken en manipuleren binnen hun eigen C#-applicaties. De bibliotheek ondersteunt het maken van MSG-berichten, het toevoegen van bijlagen aan berichten, het genereren van MSG-berichten met een RTF-body, het opslaan van berichten als concept, ondersteuning voor bodycompressie, enzovoort. Het is ook heel gemakkelijk om de eigenschappen van een MSG-bestand te wijzigen, zoals Aan, Van, Onderwerp, Hoofdtekst, Bijlagen, enz. Een andere geweldige functie van de bibliotheek is het laden, bekijken en parseren van het MSG-bestand om de inhoud ervan weer te geven.

Converteer Outlook-berichtenbestand (MSG) naar TIFF-afbeelding 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);

Voeg Outlook-bijlage toe en beheer deze via C# API

Aspose.Email voor .NET maakt het voor softwareontwikkelaars gemakkelijk om MSG-berichten met bijlagen te maken met behulp van de C#.NET API. De bibliotheek heeft verschillende belangrijke functies geboden voor het verwerken van bijlagen in Outlook-e-mailberichten, zoals het opslaan van bijlagen uit Outlook-berichten, ingesloten berichten als bijlagen, het verwijderen van MSG-bijlagen, het lezen van ingesloten berichten uit bijlagen, het vervangen van bestaande bijlagen door een nieuwe, het opslaan van bijlagen uit digitaal ondertekend bericht enzovoort.

Hoe bijlagen aan e-mails toevoegen via de .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");
 Dutch