如何在不干扰使用标准电子邮件客户端(如Thunderbird)的用户可见的任何方式的情况下访问电子邮件?
P.S:我已将此标记为java和语言无关,因此可以通过一般步骤描述方法或以编程方式详细说明。
答案 0 :(得分:2)
您希望以编程方式直接通过网络访问邮件服务器。您只需要知道邮件服务器的地址(URL)(通常是smtp.domain.com
的味道),端口号(通常是25
)以及登录用户名和密码(现有邮件之一)邮件服务器上的帐户。)
在低级别,你需要知道socket programming。在Java中,有java.net.Socket
API。另请参阅this tutorial。要与邮件服务器通信,您需要了解SMTP或IMAP协议,具体取决于相关邮件服务器的内容,并相应地通过套接字发送/检索命令作为字节。
在高级别中,您可以使用更方便的API,这不需要您了解低级别细节(可能非常复杂和冗长)。在Java中,您可以使用JavaMail API。它有一个很好的FAQ,有很多代码示例。