Aspose.Email for Java MSGの本文が文字化ける


#1

私は、以下の処理で、MSGから本文のテキストを取得しようとしました。

MapiMessage mapi = MapiMessage.fromFile(MSG_DATA);
System.out.println(mapi.getBody());

しかし、抽出されるテキストデータと添付ファイル名がOutlook365と異なり文字化けして出力されます。
何か文字化けせずに、本文を抽出する方法はありますでしょうか。

使用バージョン:Aspose.Email for Java 18.9
サンプルデータ:sample.zip (56.8 KB)

お手数おかけしますが、ご確認の程よろしくお願いいたします。


#2

@yudai_yamaguchi,

添付のサンプルファイルを確認しました。メッセージ本文には認識できない文字があります。
このシナリオをテストするためのサンプルテキストを含むサンプルMSGファイルを作成しました。サンプルファイルを読むことで、適切な出力が得られました。私たちはあなたの便宜のためにサンプルファイルを添付しました。
添付ファイルをテストした後、結果を私どもと共有してください。あなたのご意見をお待ちしております。
Sample.zip (14.1 KB)


#3

あなたが送ってくれたファイルは正常に処理できました。

しかし、以下のサンプルデータのmsgをプロセスすると、
本文や添付ファイル名が、ASPOSEでの抽出結果とOutlookで異なってしまいます。

例:
Outlook
これはテスト用???の本文です。 ← 日本語

ASPOSE
궞귢궼긡긚긣뾭???궻?빒궳궥갃 ← 韓国語?

サンプルコード:

MapiMessage mapi = MapiMessage.fromFile(MSG_DATA);
String bodyHtml = mapi.getBodyHtml();
System.out.println(bodyHtml);

MapiAttachmentCollection attachments = mapi.getAttachments();
for (MapiAttachment attachment : attachments) {
    System.out.println(attachment.getLongFileName());
}

ASPOSEで対応できない文字コードがあるのでしょうか?
私はOutlookで表示される内容と同じテキストを抽出したいです。

使用バージョン:Aspose.Email for Java 18.9
サンプルデータ:sample2.zip (57.1 KB)

お手数おかけしますが、ご確認の程よろしくお願いいたします。


#4

@yudai_yamaguchi,

ご意見ありがとうございます。特定のシナリオに対してEMAILJAVA-34447として問題追跡システムに調査を記録しました。追加情報が入手可能になるとすぐに更新させていただきます。


#5

ご連絡ありがとうございます。
この問題の修正が完了するのはいつごろになりますでしょうか。


#6

@yudai_yamaguchi,

調査チケットは、これ以前にログに記録されていたキュー内の他の未解決の問題のため、分析のため保留中です。記録されたチケットの解決に向かっていくらか重要な進歩をみたら、すぐにお知らせします。ちょっと時間を惜しまないでください。


#7

The issues you have found earlier (filed as EMAILJAVA-34447) have been fixed in this update. This message was posted using BugNotificationTool from Downloads module by MuzammilKhan