我在弄乱JavaMail API并试图同时快速打开多个会话(〜50个)(即尝试一次登录到许多不同的邮件帐户)后不久就遇到MailConnectException和SocketTimeoutException。
每次登录请求之间大约3-5秒的时间登录到一个帐户时,我从未遇到过这些错误。
在给定的时间内针对IMAP,POP3和SMTP请求可以进行的握手次数上是否有Yahoo,Google和其他邮件提供商的配额?如果是这样,有什么办法可以解决这个限制?
还是完全有其他原因可能导致MailConnectException?
答案 0 :(得分:0)
提供商通常至少实现三层服务保护:
避免它们的最好方法是按照已发布的最佳实践(例如rfc2683)进行编码,并且您似乎对执行操作有明确的理解目的。例如: