Aspose.Email for .NET
C# .NET-API zur Verarbeitung von Microsoft Outlook-E-Mails
Eine leistungsstarke E-Mail-Verarbeitungs-API, die das Erstellen, Bearbeiten, Analysieren, Konvertieren und Übertragen von E-Mail-Nachrichten ohne Verwendung von Microsoft Outlook ermöglicht.
Aspose.Email für .NET ist eine führende und vielseitige E-Mail-Verwaltungs-API, die Softwareentwicklern die Möglichkeit zur Manipulation gibt , lesen, erstellen und konvertieren Sie E-Mail-Nachrichten in verschiedenen Formaten, einschließlich Microsoft Exchange Server, Microsoft Outlook und IMAP. Die Bibliothek hilft Entwicklern, mit geringem Aufwand und geringen Kosten eine Vielzahl von E-Mail-Verarbeitungsanwendungen zu erstellen. Die Bibliothek unterstützt vollständig asynchrone und synchrone Programmiermodelle.
Aspose.Email für .NET verfügt über verschiedene nützliche Funktionen zum Laden und Speichern von E-Mail-Nachrichten in verschiedenen Dateiformaten MSG, PST, OST, OFT, EML, EMLX, MBOX, ICS, VCF, HTML, MHTML und mehr. Dies bedeutet, dass Sie problemlos zwischen verschiedenen E-Mail-Dateiformaten konvertieren können und sicherstellen, dass Ihre Nachrichten mit einer Vielzahl von E-Mail-Clients kompatibel sind. Die Bibliothek verfügt über verschiedene Sicherheitsfunktionen, darunter Unterstützung für Cram-MD5-Authentifizierung, Digest-MD5-Authentifizierung, AUTH LOGIN-Authentifizierung usw. Die Bibliothek unterstützt eine Reihe von Netzwerkprotokollen wie SMTP, MIME, POP3 und IMAP.
Die Aspose.Email for .NET-Bibliothek bietet eine Reihe großartiger Funktionen, die sie zu einem wertvollen Werkzeug für jeden Entwickler machen, der mit E-Mail-Nachrichten arbeitet, z. B. das Erstellen von E-Mails mit reinem Text oder HTML, das Hinzufügen oder Entfernen von Anhängen zu E-Mails und das Einbetten von Objekten in E-Mails, Erstellen von E-Mails aus HTML-Inhalten, Importieren und Exportieren von E-Mails, Senden von E-Mails in Stapeln, Speichern von Massen-E-Mail-Nachrichten, vorlagenbasiertes Zusammenführen von E-Mails, Erstellen einer E-Mail-Vorlage aus einer Datei, Hinzufügen von iCalender-Ereignissen zu E-Mail-Nachrichten, Anpassen von E-Mail-Headern, Festlegen der Nachrichtenpriorität, Datum oder Uhrzeit usw.
Erste Schritte mit Aspose.Email für .NET
Die empfohlene Methode zur Installation von Aspose.Email für .NET ist die Verwendung von NuGet. Für eine reibungslose Installation verwenden Sie bitte den folgenden Befehl.
Installieren Sie Aspose.Email für .NET über NuGet
NuGet\Install-Package Aspose.Email -Version 22.12.0
Sie können es auch direkt von der Aspose-Produktseite herunterladen.E-Mail-Nachrichten über die .NET-API erstellen und senden
Aspose.Email für .NET bietet Unterstützung für das Erstellen und Bearbeiten von E-Mail-Nachrichten in C# .NET-Anwendungen. Die Bibliothek ermöglicht das Erstellen einfacher E-Mail-Nachrichten mit Eigenschaften wie „Von“, „An“, „Betreff“ und „Text“ usw. Eine weitere großartige Funktion, die die Bibliothek bietet, ist das Ändern von E-Mail-Adressen in benutzerfreundliche Namen in einer E-Mail-Nachricht. Entwickler können ganz einfach E-Mail-Nachrichten erstellen, die zur einfachen Zustellung an einen SMTP-Server übertragen werden können. Sie können die Kodierung des E-Mail-Texts ganz einfach in ANSI, ASCII, Unicode, BigEndianUnicode, UTF-7, UTF-8 angeben und E-Mail-Nachrichten an einzelne oder mehrere Empfänger senden.
Wie erstelle ich eine neue E-Mail über die .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);
Termin über die .NET-E-Mail-API erstellen und verwalten
Aspose.Email für .NET bietet vollständige Unterstützung für die Arbeit mit Terminen in verschiedenen .NET-Anwendungen (C#, VB, ASP, J# usw.). Es ermöglicht Softwareentwicklern, Termine im ICS-Dateiformat in ihren eigenen .NET-Anwendungen zu laden, zu erstellen, zu lesen, zu ändern und zu speichern. Sie können beim Erstellen eines Termins die folgenden Informationen hinzufügen: Ort, Zusammenfassung, Beschreibung, Startdatum, Enddatum, Organisator und Teilnehmer. Die Termindatei kann in Microsoft Outlook oder einer anderen Software geöffnet werden, die eine ICS-Datei laden kann. Mit nur wenigen Zeilen C#-Code können Sie ganz einfach mehrere Ereignisse aus der ICS-Datei hinzufügen und lesen. Es ist auch möglich, eine Terminanfrage im Entwurfsmodus zu erstellen. Die Bibliothek unterstützt auch das Festlegen des Status von Terminteilnehmern beim Formulieren einer Antwortnachricht.
Erstellen und speichern Sie einen Termin auf der Festplatte im ICS-Format über die 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.");
Arbeiten mit Outlook-MSG-Nachrichten über die C#-API
Aspose.Email für .NET verfügt über sehr leistungsstarke Funktionen, die es Softwareentwicklern ermöglichen, Outlook-Nachrichtendateien (MSG) in ihren eigenen C#-Anwendungen zu erstellen und zu bearbeiten. Die Bibliothek unterstützt das Erstellen von MSG-Nachrichten, das Hinzufügen von Anhängen zu Nachrichten, die Generierung von MSG-Nachrichten mit einem RTF-Text, das Speichern von Nachrichten als Entwurf, die Unterstützung der Textkomprimierung usw. Es ist auch sehr einfach, die Eigenschaften einer MSG-Datei zu ändern, wie z. B. „An“, „Von“, „Betreff“, „Text“, „Anhänge“ usw. Eine weitere großartige Funktion der Bibliothek ist das Laden, Anzeigen und Analysieren der MSG-Datei, um ihren Inhalt anzuzeigen.
Konvertieren Sie die Outlook-Nachrichtendatei (MSG) über die C#-API in ein TIFF-Bild.
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);
Outlook-Anhang über die C#-API hinzufügen und verwalten
Aspose.Email für .NET erleichtert Softwareentwicklern das Erstellen von MSG-Nachrichten mit Anhängen mithilfe der C#.NET-API. Die Bibliothek bietet mehrere wichtige Funktionen für den Umgang mit Anhängen in Outlook-E-Mail-Nachrichten, z. B. Anhänge aus Outlook-Nachrichten speichern, Nachrichten als Anhänge einbetten, MSG-Anhänge entfernen, eingebettete Nachrichten aus Anhängen lesen, vorhandene Anhänge durch neue ersetzen und Anhänge digital speichern signierte Nachricht und so weiter.
Wie füge ich Anhänge zu E-Mails über die .NET-API hinzu?
// 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");