HTML コンテンツ、インライン画像、および添付ファイルを含む生の MIME メッセージがあります。
メールクライアントが表示しているように、htmlページのコンテンツを解析して表示したい。
生の MIME コンテンツを解析するために使用できる Java ライブラリまたはメソッドはありますか?
HTML コンテンツ、インライン画像、および添付ファイルを含む生の MIME メッセージがあります。
メールクライアントが表示しているように、htmlページのコンテンツを解析して表示したい。
生の MIME コンテンツを解析するために使用できる Java ライブラリまたはメソッドはありますか?
ファイルを読み取ってから、MimeMessage を作成する必要があります。
// read the file
StringBuffer fileData = new StringBuffer(1000);
BufferedReader reader = new BufferedReader(new FileReader(new File(/*PATH*/)));
char[] buf = new char[1024];
int numRead = 0;
while ((numRead = reader.read(buf)) != -1) {
fileData.append(buf, 0, numRead);
}
reader.close();
// Create a MimeMessage
Properties props = System.getProperties();
Session session = Session.getInstance(props, null);
MimeMessage message = new MimeMessage(session, new ByteArrayInputStream(fileData.toString().getBytes()));
MIME メッセージが作成されたので、次を使用してそのコンテンツにアクセスできます。
message.getContent();
コンテンツ タイプは MIME タイプによって異なります (文字列、マルチパート オブジェクトなど)。
MimeMessageのJavaDocは次のとおりです。