Erstellen und Speichern von Outlook‑MSG‑Dateien
Aspose.Email for C++ ermöglicht Entwicklern, Outlook‑MSG‑Dateien programmgesteuert zu erstellen, zu ändern und zu speichern, wobei sie die volle Kontrolle über Nachrichten‑Eigenschaften und Formatierung haben. Sie können MSG‑Nachrichten von Grund auf neu erzeugen, Anhänge hinzufügen, Rich‑Text‑ (RTF‑) Körper verwenden, Entwürfe speichern und die Nachrichtengröße mithilfe von Body‑Kompressionsoptionen optimieren.
Outlook‑Nachrichten erstellen und speichern
Die MailMessage class provides the Save() Methode zum Speichern von MSG‑Dateien auf Festplatte oder Stream. Sie können Absender, Empfänger, Betreff und Körper festlegen und dann die Nachricht mithilfe des MapiMessage Klasse.
Das folgende Code‑Beispiel zeigt, wie man eine einfache E‑Mail‑Nachricht erstellt, indem man Absender, Empfänger, Betreff und Körper festlegt, dann diese E‑Mail in eine mit Outlook kompatible MAPI‑Nachricht konvertiert und sie schließlich als MSG‑Datei speichert.
MSG‑Dateien mit RTF‑Body erstellen
Outlook‑Nachrichten unterstützen Rich Text Format (RTF)‑Körper, die erweiterte Textformatierungen wie Fett, Unterstreichung und Überschriften beibehalten. Aspose.Email konvertiert automatisch das HtmlBody von einem MailMessage in RTF beim Speichern als MSG, wobei alle Formatierungen erhalten bleiben.
Das folgende Code‑Beispiel zeigt, wie man eine E‑Mail‑Nachricht mit einem HTML‑formatierten Körper, einschließlich Headern und gestaltetem Text, erstellt, diese E‑Mail in eine MAPI‑Outlook‑Nachricht konvertiert und sie als MSG‑Datei speichert. Dies ermöglicht das Erzeugen von Outlook‑kompatiblen E‑Mail‑Dateien, die die Rich‑Text‑Formatierung mithilfe von Aspose.Email beibehalten.
Nachricht im Entwurfsstatus speichern
Sie können eine Nachricht als Entwurf markieren, indem Sie vor dem Speichern als MSG das entsprechende Flag setzen. Entwürfe können später wieder geöffnet und bearbeitet werden.
Optimierung mit Body‑Kompression
Aspose.Email bietet Body‑Kompression für MSG‑Dateien über das MapiConversionOptions Klasse konvertiert. Das Aktivieren der Kompression erzeugt kleinere MSG‑ und PST‑Dateien, kann jedoch die Verarbeitung leicht verlangsamen.
Das folgende Code‑Beispiel zeigt, wie man eine vorhandene E‑Mail‑Nachricht aus einer Datei lädt, Konvertierungsoptionen mit aktivierter Body‑Kompression erstellt und die geladene MailMessage zu einem MapiMessage Format mithilfe dieser Optionen. Dieser Vorgang optimiert die Größe des E‑Mail‑Körpers während der Konvertierung für eine bessere Handhabung in Outlook‑Nachrichtendateien.
- UseBodyCompression = true → kleinere Dateigröße, langsamere Leistung.
- UseBodyCompression = false → schnellere Konvertierung, größere Ausgabe.