Fügen Sie EML über C # ein Textwasserzeichen hinzu
Erstellen Sie Ihre eigenen.NET-Apps, um EML-Dateien mithilfe serverseitiger APIs mit Wasserzeichen zu versehen.
So kennzeichnen Sie eine EML-Datei mit einem Wasserzeichen mit C #
Um eine EML-Datei mit einem Wasserzeichen zu versehen, verwenden wir
API, eine funktionsreiche, leistungsstarke und benutzerfreundliche API zur Dokumentenbearbeitung für die C#-Plattform. Öffnen
Paketmanager, suche nach Aspose.Email und installiere. Sie können auch den folgenden Befehl von der Package Manager Console aus verwenden.
Command
PM> Install-Package Aspose.Email
Schritte zum Hinzufügen eines Wasserzeichens zu EML über C #
Du brauchst die
um den folgenden Workflow in Ihrer eigenen Umgebung auszuprobieren.
- Laden Sie den HTML-Text der E-Mail-Nachrichtendatei
- Anlage laden und Inhalt festlegen
- Stellen Sie den Inhalt des Textkörpers ein, falls vorhanden
- E-Mail-Datei auf Disc speichern
Anforderungen an das System
Aspose.Email für.NET wird auf allen gängigen Betriebssystemen unterstützt. Stellen Sie einfach sicher, dass Sie die folgenden Voraussetzungen erfüllen.
- Microsoft Windows oder ein kompatibles Betriebssystem mit.NET Framework-, .NET Core- und Xamarin-Plattformen.
- Entwicklungsumgebung wie Microsoft Visual Studio.
- Aspose.Email für.NET, auf das in Ihrem Projekt verwiesen wird.
Wasserzeichen zu EML hinzufügen - C#
mail.Attachments.Add("watermark", imageBytes);
var html = mail.BodyHtml;
var htmlDocument = new Aspose.Html.HTMLDocument(mail.BodyHtml, "");
var attachment = mail.Attachments.Find(x => x.LongFileName == "watermark");
attachment.SetContentId("watermark");
var bodyHtml = htmlDocument.Body.InnerHTML;
var watermarkHtml = $@"watermarkHtml";
htmlDocument.Body.InnerHTML = watermarkHtml;
var folderPath = Path.Combine(Config.Configuration.OutputDirectory, Guid.NewGuid().ToString());
var filePath = Path.Combine(folderPath, "Merged.html");
htmlDocument.Save(filePath);
var content = System.IO.File.ReadAllText(filePath);
Directory.Delete(folderPath, true);
mail.SetBodyContent(content, BodyContentType.Html);
Über Aspose.Email für.NET-API
Aspose.Email ist eine Parsing-Lösung für Microsoft Outlook- und Thunderbird-Formate. E-Mail- und Speicherformate wie MSG, EMLX, EML und MHT können auf einfache Weise erstellt, bearbeitet und konvertiert werden. Die Handhabung von E-Mail-Anhängen, die Anpassung der Nachrichtenüberschriften und die Implementierung verschiedener Netzwerkprotokolle wie POP3, IMAP und SMTP zum Senden und Empfangen von E-Mails sind viel einfacher. Es ist eine eigenständige API und erfordert weder Microsoft Outlook noch eine andere Softwareinstallation.Wasserzeichen EML über die Online-App
EML What is EML File Format
Das EML-Dateiformat stellt E-Mail-Nachrichten dar, die mit Outlook und anderen relevanten Anwendungen gespeichert wurden. Fast alle E-Mail-Clients unterstützen dieses Dateiformat, da es dem RFC-822 Internet Message Format Standard entspricht. Microsoft Outlook ist die Standardsoftware zum Öffnen von EML-Nachrichtentypen. EML-Dateien können sowohl zum Speichern auf einer Festplatte als auch zum Senden an Empfänger mithilfe von Kommunikationsprotokollen verwendet werden.
Read MoreAndere unterstützte Wasserzeichenformate
Mit C# kann man problemlos verschiedene Formate mit Wasserzeichen versehen, darunter.