2013-03-26 3 views
2

전자 메일 클라이언트에서 HTML 전자 메일을 차단하도록 선택하면 어떻게됩니까?전자 메일 클라이언트에서 HTML 전자 메일을 차단하도록 설정하면 어떻게됩니까

  1. 내 이메일에서 HTML 콘텐츠를 제거합니까?
  2. MIME 내용에서 대체 텍스트 부분을 찾습니까?

Outlook 2010을 사용해 보았는데 HTML 콘텐츠를 삭제하고 텍스트 만 표시했습니다. 텍스트 콘텐츠를 찾지 못하거나 Outlook이 텍스트 콘텐츠를 찾지 못하고 HTML을 제거했기 때문에 확실하지 않습니다. 다음은

//HTML Version 
BodyPart htmlBodyPart = new MimeBodyPart(); 
htmlBodyPart.setContent(htmlContent, "text/html"); 

//Text Version 
BodyPart textBodyPart = new MimeBodyPart(); 
textBodyPart.setContent(textContent, "text/plain"); 

Multipart multipart = new MimeMultipart("alternative"); 
multipart.addBodyPart(textBodyPart); //add text part 
multipart.addBodyPart(htmlBodyPart); //add html part 

내 코드의 조각입니다 그리고 놀랍게도 구글은이 일에 저를 도움이되지 않았다.

+0

일반적으로 전자 메일 서비스 공급자 (캠페인 모니터, Mailchimp 등)는 모든 전자 메일의 텍스트 전용 버전을 만들지 묻습니다. 이것은 html 버전의 대체 버전입니다. 나는 아웃룩이 텍스트 전용 버전을 먼저 찾는다는 사실을 알지 못한다면 아마도 HTML 버전을 제거하고 텍스트 전용 버전으로 취급 할 것이라고 생각한다. – John

답변

2

Outlook은 text/plain 대안을 사용하지 않고 일반 텍스트로 메시지를 표시하도록 구성된 경우 text/html 부분을 사용하여 일반 텍스트로 변환 된 것으로 보입니다.

기타 (? 대부분의) 이메일 클라이언트 썬더 버드 :

은 내가 다음 링크에 그 행동의 확인 발견 예를 들어, 텍스트/plain을 표시합니다. 메시지를 텍스트로 표시하도록 구성 할 때의 대안. 그러나 Outlook이 버그 될 것 같지 않습니다 (텍스트/HTML 부분을 사용하여) 무엇을 - 위키 백과 MIME에서 :

시스템 그들은 처리 할 수있는 "최고"의 표현을 선택할 수 있습니다; 일반적으로 이것은 시스템이 이해할 수있는 마지막 부분이지만 다른 요소가 이에 영향을 줄 수 있습니다. 결국이 트릭 되 돌렸다

안티 스팸 소프트웨어 : 같은 위키 백과 페이지에서 -

분명히, 또한 스팸으로 분류되지 않도록하는 HTML과 텍스트 버전에서 비슷한 내용을 가지고하는 것이 좋습니다 , multipart/alternative 메시지에서 매우 다른 텍스트로 메시지를 처벌하는 것.

그래서,

  • 하는 모든 전자 메일 클라이언트는 텍스트가 표시로 이메일을 표시하도록 구성하므로, 일부 텍스트로 변환 텍스트/HTML의 내용으로 텍스트/일반 부분을 구축하는 것이 좋습니다 스팸 때문에 다른 내용 부분으로 증가하지 않는 한 이메일 내용과 동일한 방법으로
  • 확률 분류되는 전자를 보여주기 위해 텍스트/일반 대안을 사용합니다
+0

질문은 고객이 아닌 빌드하는 방법이라고 생각합니다. +1 당신이 대답의 첫 번째 부분에서 그것을 커버. 그래서 그들은 텍스트 만 가져올 곳을 선택할 수 있습니다. – tgkprog

0

대부분의 최신 브라우저 HTML이없는 메일 (이메일의 일반 텍스트 버전으로 전환됩니다. 사용할 수없는 경우 HTML을 제거하고 텍스트 만 표시합니다. 또는 다른 말로하면, html을 구문 분석하고 그것을 사용하지 마십시오. 게다가, 나는 당신이 html을 제거 할 수없는 몇몇 mailclients를 찾을 수있을 것이라고 확신하고, 원시 html 코드를 보여줄 것이다.