2010-08-10 5 views
2

전자 메일로 올바르게 서식이 지정된 .eml 파일 (RFC 822 형식)을 표시해야하는 웹 응용 프로그램이 있습니다. HTML을 텍스트 본문에 올바르게 표시하고 이미지, 첨부 파일 등. 그런 일을 할 수있는 구성 요소/라이브러리에 대해 알고 있습니까?웹 응용 프로그램의 .eml 파일 표시

나는 Java에서 (그리고 쉽게 봄과 통합하는 편이 좋다 :-)) 선호하지만 Apache에서 실행되는 다른 구현도 괜찮습니다.

+0

겠습니까 .NET 구성 요소 확인을 할 수? – Oded

+0

@Oded - 무엇을 염두에 두시겠습니까? –

+0

모노/아파치에서 실행될 수있는 독점 .NET 라이브러리/솔루션이 많이 있습니다. 이것은 시험 될 필요가 있기 때문에 더 긴 샷입니다. 네이티브 뭔가가 있다면, 나는 그걸로 갈 것입니다. – Oded

답변

0

Javamail은 EML 파일을 읽을 수 있습니다. mod_mono 실행

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()); 
    } 
} 

Handle EML file with JavaMail

+3

감사합니다. 그러나 이것은 임베디드 이미지, 첨부 파일, 멀티 파트 메시지 및 기타 문제를 처리하지 않습니다. 나는이 모든 것을 피하기를 희망했다. –

관련 문제