3

電子メールとして適切にフォーマットされた .eml ファイル (RFC 822 形式) をユーザーに表示する必要がある Web アプリケーションがあります。HTML をテキスト本文に適切に表示し、画像、添付ファイルなどを表示します。それらのことができるコンポーネント/ライブラリを知っていますか?

私はそれがJavaであることを好みます(そして春に簡単に統合するために:-))が、Apacheで実行される他の実装も同様に問題ありません。

4

2 に答える 2

0

Javamail は EML ファイルを読み取ることができます。

import java.util.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;

public class ReadEmail {

   public static void main(String args[]) throws Exception{
       display(new File("C:\\temp\\message.eml"));

   }

   public static void display(File emlFile) throws Exception{
        Properties props = System.getProperties();
        props.put("mail.host", "smtp.dummydomain.com");
        props.put("mail.transport.protocol", "smtp");

        Session mailSession = Session.getDefaultInstance(props, null);
        InputStream source = new FileInputStream(emlFile);
        MimeMessage message = new MimeMessage(mailSession, source);


        System.out.println("Subject : " + message.getSubject());
        System.out.println("From : " + message.getFrom()[0]);
        System.out.println("--------------");
        System.out.println("Body : " +  message.getContent());
    }
}

JavaMail で EML ファイルを処理する

于 2010-08-10T11:34:35.763 に答える