以透明的方式访问电子邮件

时间:2010-07-10 16:57:49

标签: java language-agnostic email intercept

如何在不干扰使用标准电子邮件客户端(如Thunderbird)的用户可见的任何方式的情况下访问电子邮件?

P.S:我已将此标记为java和语言无关,因此可以通过一般步骤描述方法或以编程方式详细说明。

1 个答案:

答案 0 :(得分:2)

您希望以编程方式直接通过网络访问邮件服务器。您只需要知道邮件服务器的地址(URL)(通常是smtp.domain.com的味道),端口号(通常是25)以及登录用户名和密码(现有邮件之一)邮件服务器上的帐户。)

在低级别,你需要知道socket programming。在Java中,有java.net.Socket API。另请参阅this tutorial。要与邮件服务器通信,您需要了解SMTPIMAP协议,具体取决于相关邮件服务器的内容,并相应地通过套接字发送/检索命令作为字节。

在高级别中,您可以使用更方便的API,这不需要您了解低级别细节(可能非常复杂和冗长)。在Java中,您可以使用JavaMail API。它有一个很好的FAQ,有很多代码示例。