Tenho o jsp abaixo que consegue conectar no meu servidor pop e trazer as mensagens porem ele nao consegue ler o conteudo e nem capturar o anexo.
<%@ page import="java.util.*,javax.mail.*,javax.mail.internet.*"%>
<%@page import="javax.activation.FileDataSource"%>
<%@page import="javax.activation.DataHandler"%>
<html>
<head>
<title>ReadEmail</title>
</head>
<body>
<font face="Tahoma" size="-1">
<%
String host = "pop.empresa.com.br";
String username ="nome@empresa.com.br";
String password ="senha";
Properties props = new Properties();
Session session2 = Session.getDefaultInstance(props,null);
try{
Store store = session2.getStore("pop3");
store.connect(host, username, password);
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
Message message[] = folder.getMessages();
%>
<br>
Você tem <%=message.length%> mensagens na sua caixa postal.
<br>
<table>
<tr>
<td>
<b>ID</b>
</td>
<td>
<b>De</b>
</td>
<td>
<b>Assunto</b>
</td>
<td>
<b>Tamanho</b>
</td>
<td>
<b>Data</b>
</td>
<td>
<b>Conteudo</b>
</td>
</tr>
<%
for(int i=0, n=message.length; i <n; i ++){
%>
<tr>
<td>
<%=i+1%> :
</td>
<td>
<a >
<%=message[i].getFrom()[0]%>
</a>
</td>
<td>
<a >
<%=message[i].getSubject()%>
</a>
</td>
<td>
<a >
<%=message[i].getSize()/734%>
</a>
</td>
<td>
<%=message[i].getSentDate() %>
</td>
<td>
<td>
<%
%>
</td>
</tr>
<%
}
folder.close(false);
store.close();
}catch (Exception ex){
out.print(ex);
}
%>
</table>
</font>
</body>
</html>