2011-08-18 8 views
0

전자 메일 확인을 사용해야하는 소프트웨어에서 작업 중입니다. 나는 pop3 클라이언트를 사용하여 전자 메일을 읽지 만 그 중 일부는 다음과 같이 표시됩니다. - "이것은 MIME 형식의 메시지입니다.이 메시지가 나타나면 메일 판독기가이 형식을 지원하지 않습니다." 이 형식을 읽는 데 도움을주십시오. yahoo 메일 만 사용하고 있습니다.Mime 형식을 일반 텍스트로 변환하는 방법

+0

어떤 언어를 사용하고 있습니까? –

+0

C# 4.0 창 형식 – Neetesh

답변

0

MIME의 작동 방식에 대한 RFC가 수없이 많습니다.

+-multipart/mixed 
    +-multipart/related 
    | +-multipart/alternative 
    | | +-text/plain 
    | | +-text/html 
    | +-image/gif 
    | +-image/jpeg 
    +-application/x-zip-compressed 
    +-application/x-zip-compressed 

각 다중 MIME 객체가 하나 또는 그 이상의 부분으로 구성

MIME 실제로 트리 구조이다. 부품은 경계 구분 기호를 사용하여 구분됩니다. 유리체가 관련 될 때 사용된다 - 혼합

다중/- 부분 (첨부 정규 이메일)

다중/ 관련된 관련되지 않은 경우 사용된다. 예를 들어이 HTML에서 사용하는 이미지가 포함 된 HTML 전자 메일입니다. (시드 프로토콜은 HTML에서 사용됩니다) 대안

다중/- 부품이 동일한 콘텐츠하지만 서로 다른 표현에 포함되어 있는지 지정합니다. 예를 들어 doc 형식의 동일한 텍스트, html 및 일반 텍스트.

  1. 그래서 먼저 헤더를 구문 분석 할 필요가
  2. 추출 경계,
  3. 빌드 올바른 마임 나무가 올바른 인코딩을 사용하여
  4. 디코드 부품 : Base64로, QuotedPrintable

주요 지점 입니다 이 문제는 이미으로 해결되었습니다.

Lumisoft 구성 요소 (많은 문제가 있지만 무료입니다)를 볼 수 있습니다.

내 제품 Mail.dll email component과 같은 상용 제품을 확인할 수도 있습니다.

관련 문제