你如何使用java(而不是javamail)连接到你的电子邮件

时间:2014-01-08 10:07:34

标签: java javascript email netbeans

有没有办法在不使用JavaMail API的情况下连接到java中的电子邮件收件箱(使用netbeans IDE)?我一直在寻找一种不使用该API的方法,因为我正在尝试构建一个程序来读取我的电子邮件并使用sql server将它们存储到数据库中。有办法吗?

3 个答案:

答案 0 :(得分:1)

您可以使用套接字类。 直接发送消息。

答案 1 :(得分:0)

为什么不使用JavaMail?还有其他库可用,例如ChilKat's - 或者您可以直接与POP3 / IMAP对话,您知道在端口110/143上打开一个套接字并发出命令并读取响应(这是库将为您做的事情) )。

如果必须提供单个JAR文件,则可以将JavaMail类(和依赖项)与您自己的代码合并,或者 - 根据您的目标基础结构 - WAR或EAR可能更合适。

干杯,

答案 2 :(得分:0)

如果你想以艰难的方式做到这一点,你可以写下,例如用Java编写的POP3客户端。 使用Socket,连接到正确的主机和端口(端口通常为110)并开始发出POP3命令。

http://www.ietf.org/rfc/rfc1939.txt

http://docs.oracle.com/javase/7/docs/api/java/net/Socket.html