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

Aspose.Email for .NET

 
 

API C# .NET pour traiter les e-mails Microsoft Outlook

Une puissante API de traitement des e-mails qui permet de créer, manipuler, analyser, convertir et transmettre des e-mails sans utiliser Microsoft Outlook.

Aspose.Email for .NET est une API de gestion de messagerie dominante et polyvalente qui donne aux développeurs de logiciels la possibilité de manipuler , lisez, créez et convertissez des messages électroniques dans divers formats, notamment Microsoft Exchange Server, Microsoft Outlook et IMAP. La bibliothèque aide les développeurs à créer une grande variété d'applications de traitement de courrier électronique avec peu d'effort et de coût. La bibliothèque prend entièrement en charge les modèles de programmation asynchrone et synchrone.

Aspose.Email pour .NET inclut diverses fonctionnalités utiles pour charger et enregistrer des e-mails dans divers formats de fichiers MSG, PST, OST, OFT, EML, EMLX, MBOX, ICS, VCF, HTML, MHTML et plus encore. Cela signifie que vous pouvez facilement convertir entre différents formats de fichiers de courrier électronique et garantir que vos messages sont compatibles avec un large éventail de clients de messagerie. La bibliothèque inclut diverses fonctionnalités de sécurité, notamment la prise en charge de l'authentification cram-MD5, de l'authentification digest-MD5, de l'authentification AUTH LOGIN, etc. La bibliothèque prend en charge un certain nombre de protocoles réseau, tels que SMTP, MIME, POP3 et IMAP.

La bibliothèque Aspose.Email pour .NET offre un certain nombre de fonctionnalités intéressantes qui en font un outil précieux pour tout développeur travaillant avec des messages électroniques, comme la création d'e-mails contenant du texte brut ou du HTML, l'ajout ou la suppression de pièces jointes aux e-mails, l'intégration d'objets dans e-mails, création d'e-mails à partir de contenu HTML, importation et exportation d'e-mails, envoi d'e-mails par lots, enregistrement d'e-mails en masse, fusion de courriers basés sur des modèles, création de modèles d'e-mails à partir d'un fichier, ajout d'événements iCalender aux e-mails, personnalisation des en-têtes d'e-mails, définition de la priorité des messages, date ou heure, et ainsi de suite.

Previous Next

Premiers pas avec Aspose.Email pour .NET

La méthode recommandée pour installer Aspose.Email pour .NET consiste à utiliser NuGet. Veuillez utiliser la commande suivante pour une installation fluide.

Installer Aspose.Email pour .NET via NuGet

NuGet\Install-Package Aspose.Email -Version 22.12.0 
Vous pouvez également le télécharger directement depuis la page produit Aspose.

Créer et envoyer des messages électroniques via l'API .NET

Aspose.Email pour .NET inclut la prise en charge de la création et de la manipulation de messages électroniques dans les applications C# .NET. La bibliothèque permet de créer un message électronique simple avec des propriétés telles que De, À, Objet et corps, etc. Une autre fonctionnalité intéressante offerte par la bibliothèque est la modification des adresses e-mail en noms conviviaux dans un message électronique. Les développeurs peuvent facilement créer des messages électroniques qui peuvent être transmis à un serveur SMTP pour être livrés facilement. Vous pouvez facilement spécifier le codage du corps de l'e-mail en ANSI, ASCII, Unicode, BigEndianUnicode, UTF-7, UTF-8 et envoyer un e-mail à un ou plusieurs destinataires.

Comment créer un nouvel e-mail via l'API .NET ?

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

Créer et gérer un rendez-vous via l'API de messagerie .NET

Aspose.Email pour .NET fournit une prise en charge complète pour travailler avec des rendez-vous dans diverses applications .NET (C#, VB, ASP, J#, etc.). Il permet aux développeurs de logiciels de charger, créer, lire, modifier et stocker des rendez-vous au format de fichier ICS dans leurs propres applications .NET. Vous pouvez ajouter les informations suivantes lors de la création d'un lieu de rendez-vous, d'un résumé, d'une description, d'une date de début, d'une date de fin, d'un organisateur et de participants. Le fichier de rendez-vous peut être ouvert dans Microsoft Outlook ou dans tout logiciel pouvant charger un fichier ICS. Vous pouvez facilement ajouter et lire plusieurs événements à partir d'un fichier ICS avec seulement quelques lignes de code C#. Il est également possible de créer une demande de rendez-vous en mode Brouillon. La bibliothèque prend également en charge la définition du statut des participants au rendez-vous lors de la formulation d'un message de réponse.

Créer et enregistrer un rendez-vous sur le disque au format ICS via l'API C#


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

Travailler avec les messages Outlook MSG via l'API C#

Aspose.Email pour .NET inclut des fonctionnalités très puissantes qui permettent aux développeurs de logiciels de créer et de manipuler des fichiers de messages Outlook (MSG) dans leurs propres applications C#. La bibliothèque prend en charge la création de messages MSG, l'ajout de pièces jointes aux messages, la génération de messages MSG avec un corps RTF, l'enregistrement du message en tant que brouillon, la prise en charge de la compression du corps, etc. Il est également très facile de modifier les propriétés d'un fichier MSG, telles que À, De, Objet, Corps, Pièces jointes, etc. Une autre fonctionnalité intéressante de la bibliothèque est le chargement, la visualisation et l'analyse du fichier MSG pour afficher son contenu.

Convertir le fichier de messages Outlook (MSG) en image TIFF via l'API C#

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

Ajouter et gérer une pièce jointe Outlook via l'API C#

Aspose.Email pour .NET permet aux développeurs de logiciels de créer facilement des messages MSG avec pièces jointes à l'aide de l'API C#.NET. La bibliothèque a fourni plusieurs fonctionnalités importantes pour gérer les pièces jointes dans les messages électroniques Outlook, telles que l'enregistrement de la pièce jointe du message Outlook, les messages intégrés en tant que pièces jointes, la suppression des pièces jointes MSG, la lecture du message intégré à partir de la pièce jointe, le remplacement de la pièce jointe existante par une nouvelle, l'enregistrement numérique des pièces jointes. message signé et ainsi de suite.

Comment ajouter des pièces jointes aux e-mails via l'API .NET ?

// 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");
 Français