我正在尝试通过在 java 中使用 IMAP 协议连接到 ISP 邮件服务器。我的要求是客户提供邮件地址、用户名和密码。我必须连接邮件服务器并将邮件内容存储到数据库。这里的邮件地址可能属于任何 ISP。
javax.mail.server有方法connect(String host,String UserName,String password)。
我的问题是不同的 ISP 和他们的子域有不同的主机地址。
例如
gmail主机地址是imap.gmail.com
雅虎主机地址是imap.mail.yahoo.com
雅虎英国主机地址是imap.mail.yahoo.co.uk
如何通过阅读提供的电子邮件地址获取主机地址?
就像通过查看 abc@gmail.com,我可以找到它属于 gmail 域,从域中我如何找到主机地址?
请建议我最好的方法,我准备使用任何其他协议,如 POP,只要它满足我的要求。如果还存在任何替代方案,请建议我。
提前致谢。