Javax 메일 API를 사용하여 형식화 된 html을 메일로 보내려고합니다. 사용 메일 폴더의 유틸리티 코드는일부 CSS 스타일이 html로 적용되지 않습니다. javax 메일을 사용하는 메일 일 때
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.setHeader("Auto-Submitted", "auto-generated");
message.setReplyTo(InternetAddress.parse(commaSeperatedReplyTo));
Multipart multipart = new MimeMultipart();
if (body != null) {
MimeBodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.setContent(body, "text/html;charset=utf-8");
multipart.addBodyPart(messageBodyPart);
}
message.setContent(multipart);
되고 HTML 본문 내가이 인라인이 아닌 위아래로 표시 할 것으로 예상하고
<html>
<body>
<style type="text/css">
#content ul li{
display:inline !important;
float:left;
padding: 7px;
margin-right: 4px;
font-style: italic;
}
</style>
<font face ="Arial" size=4> <U>DESCRIPTION</U>:Test </font><br/><br/>
<div id="content">
<ul>
<li> component_id</li>
<li> component_type_id</li>
<li> name</li>
<li> update_user</li>
<li> update</li>
<li> key</li>
<li> field</li>
</ul>
</div>
</body>
</html>
했다 생성. 나는 또한 생성 된 HTML을 바이올린으로 테스트했다. 예상대로 일합니다. 그러나 우편으로, 나는 정상적인 명부로 그것을 얻고있다. 인라인 디스플레이가 이메일에서 작동하지 않는 이유는 무엇입니까?
도움이 필요
이것은 사용중인 메일 클라이언트와 관련이 없지만 사용중인 메일 클라이언트가 지원하지 않는다는 사실과 관련이 있습니다. – Thys
기울임 꼴 스타일이 적용되어 텍스트가 '기울임 꼴'로 표시됩니다. –
@ MrThys 어떻게해야합니까? 그게 어떤 해결 방법이 필요한가요? –