텍스트 이메일을 선호하는 메일 클라이언트 및/또는 수신자 측의 메일 클라이언트로 보내는 메시지의 경우 비교적 정상적인 동작을하는 것처럼 들립니다. 나는 이것이 당신이 바꿀 수없는 클라이언트의 행동 때문이라고 생각합니다. (더하기 쪽에서는 모두 HTML 이메일이 이런 것처럼 보일 것입니다.)
사실 HTML 구성 요소가 포함 된 HTML 전자 메일은 실제로 "추가"부분 중 하나로 HTML 콘텐츠가 포함 된 다중 메시지입니다. 서버 측에서 실제로 전자 메일로 보내는 모든 내용은 텍스트입니다. 수신 메일 클라이언트는 표시 방법을 결정해야합니다. 그런 점에서 클라이언트가 HTML을 첨부 파일로 표시하는 것은 잘못이 아닙니다. 스마트 클라이언트가 HTML이 "실제"첨부 파일이 아니며 텍스트 간의 토글을 활성화하는 것이 잘못되지 않는 것처럼 말입니다 및 HTML (첨부 파일로 표시하는 것이 아니라).
이
- 당신은 확인하기 위해 사용중인 클라이언트 언급해야 할 것이다, 이것은 정말하지 않기 때문에 : 클라이언트는 일반적으로 다음이 스마트 방식으로 HTML을 치료하는 것이라고 확신 경우
보내는 문제 그 자체;
- 서로 다른 렌더링 모드를 유발하는 중요한 차이점을 파악하기 위해 "작동하는"원본 이메일과 그렇지 않은 이메일을 살펴볼 수 있습니다. 클라이언트 소프트웨어에 따라 이것은 거의 모든 것에 해당 될 수 있습니다. 그러나 부분적인 MIME 유형과 문자셋에 특히주의해야합니다.
관련 코드 스 니펫을 게시 할 수 있습니까? –
http://stackoverflow.com/questions/1744687/how-to-attach-a-file-to-an-email-using-javamail에는 명확한 설명이 있습니다. – Kennet