2009-04-26 11 views
0

Lumisoft의 IMAP 클라이언트를 사용하여 Microsoft Exchange에서 이메일을 읽을 수 있습니다. 모든 메일을 일반 텍스트로 변환하도록 Exchange 서버 설정을 지정했습니다. 그러나 정보를 읽을 때 HTML/CSS가 포함 된 것으로 보입니다.HTML을 일반 텍스트로 변환 하시겠습니까?

전자 메일 본문에서 HTML/CSS를 제거하는 가장 좋은 방법은 무엇입니까? 아니면 내가 놓친듯한 Exchange 서버 설정이 있습니까?

+2

코드 솔루션이나 Exchange 설정을 원하십니까? –

+0

모든 솔루션이 도움이 될 것입니다. 해결 방법으로 모든 HTML 태그를 제거하기 위해 정규 표현식을 사용하고 있지만 이것이 모든 CSS를 제거하지는 않습니다. Exchange 설정이 이상적이지만 IMAP을 일반 텍스트로만 설정하도록 설정을 시도했습니다. 그러나, 그것은 나에게 이메일을 읽을 때 작동하지 않는 것 같습니다. – James

+0

제목을 업데이트하여 Exchange 메일 서버 상호 작용에 관한 질문을 반영하고 "일반 텍스트로 HTML을 변환하는 방법"이라는 일반 질문을 반영하도록 제안 할 수 있습니다. – hlovdal

답변

1

...

  1. . 모든 종류의 유효하지 않은 마크 업과도 작동하는 솔루션을 생각해 내야 만하는 경우 조금 어려울 수 있지만 다른 사람이 당신보다 먼저 해냈을 것입니다 (힌트 : Google 또는 검색 결과).

  2. HTML 구문 분석기 라이브러리 사용. 인기있는 프로그래밍 언어를 찾을 수 있습니다. Html Agility Pack을 사용하는 것이 좋습니다.

+0

안녕하세요, 분 자신이 만든 정규 표현식을 사용하고 HTML (CSS를 남겨 둡니다) 만 제거하면이 접근 방식을 사용하여 100 % 편안함을 느끼지 않습니다. 받은 메일을 일반 텍스트로 변환하는 Exchange 서버 설정이 이상적입니다. 사서함에 대한 IMAP 설정을 일반 텍스트로만 설정하려고 시도했지만 ..... 잠시 동안 작동 한 다음 갑자기 중지되었습니다. – James

+0

HtmlAgilityPack 라이브러리를 사용하기로 결정했습니다. – James

0

스크립트를 실행할 수있는 경우 설정이 어떻게 작동하는지 잘 모르겠습니다. HTML 파서가 HTML을 구문 분석하는 가장 좋은 방법 일 것입니다. 예를 들어 Hpricot (Ruby HTML 파싱 라이브러리)을 사용하면 puts doc.find_element('body').inner_text을 수행 할 수 있으며 문서의 텍스트 내용을 인쇄합니다. 정규 표현식을 사용

나는 보통 이러한 방법 중 하나를 수행
+0

안녕하세요, 제가 사용할 수있는 솔루션처럼 들립니다. 어떻게 그리고 어디서 이런 스크립트를 실행할 수 있습니까? – James

+0

Hpricot에 대한 링크는 http://wiki.github.com/why/hpricot입니다. http://www.ruby-lang.org/en/을 실행하려면 Ruby 프로그래밍 언어가 필요합니다. – airportyh

+0

안녕하세요, Ruby에 대한 많은 경험이 없으므로이 방법을 사용하기로 결정했습니다. – James

관련 문제