FAQ

Contents
[ ]

Frage

Hallo! zum folgenden Code:


ContentType ct = new ContentType();

ct.setMediaType("application/msword");

ct.setCharSet("ISO-2022-JP");

Attachment att = new Attachment("Test.doc", ct);

System.out.println(att.getContentType().getName());

att.getContentType().getName() gibt den Namen des angehängten Dokuments zurück. Ist das ein erwartetes Verhalten?

Antwort: Ja, das ist ein erwartetes Verhalten. Wenn getContentType().getName() nicht explizit gesetzt ist, wird der Dateiname als Name übernommen.

Frage: Wie extrahiere ich Daten aus dem Anhang "oleData.mso", den ich beim Lesen einer MapiMessage erhalte, die ein eingebettetes OLE‑Objekt enthält?

Antwort: Dateien wie "oleData.mso" beziehen sich auf das Microsoft Compound Document File (MCDF)-Format und leider liegt die Unterstützung solcher Dateien außerhalb des Aufgabenbereichs von Aspose.Email. Es gibt jedoch einige Open‑Source‑.NET‑Bibliotheken, z. B. OpenMCDF, die zum Lesen des Inhalts solcher Dateien zum Speichern auf der Festplatte verwendet werden können.

Frage: Können wir in parallelen Threads mit denselben Objekten in dieselbe PST‑Datei schreiben?

Antwort: Nein, Thread‑Sicherheit ist in einem solchen Fall nicht garantiert. Das Schreiben von Nachrichten sollte in einem einzigen Thread erfolgen. Das Produkt muss jedoch korrekt mit verschiedenen Objekten aus unterschiedlichen Threads arbeiten.