2011-11-29 82 views
2

我試圖用javamail來下載一個1000郵件的hotmail郵箱。 問題是大約一個小時後,我得到一個Pop Session超時異常,並且我無法再取消消息。Javamail Pop3會話超時?

C: TOP0 
S: +OK 1444 byte(s) 
X-Message-Delivery: Vj0zLjQuMDt1cz0wO2k9MDtsPTA7YT0x 
X-Message-Status: n:0 
X-SID-PRA: Super Wall <[email protected]> 
X-SID-Result: Pass 
X-Message-Info: R00BdL5giqoqgO8FeGWl8Lch6n3is6BT1wNitKPj0Jb+fghk1p9MsC+MFGyB2nflerotq/xZ5r8LiguM+3GjEOSj3umkoXeU 
Received: from mx-out.facebook.com ([204.15.20.140]) by bay0-mc7-f15.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.2668); 
    Tue, 8 Apr 2008 15:14:55 -0700 
Received: from api.facebook.com (intlb01-mip1.sctm.tfbnw.net [10.1.240.6]) 
    by mx-out.facebook.com [email018.sctm.facebook.com] (8.13.6/8.13.6) with ESMTP id m38MEtOg030239 
    for <[email protected]>; Tue, 8 Apr 2008 15:14:55 -0700 
X-Facebook: from zuckmail ([168.143.164.188]) 
    by api.facebook.com with HTTP (ZuckMail); 
Date: Tue, 8 Apr 2008 15:14:55 -0700 
To: Ahmed Saleh <[email protected]> 
From: Super Wall <[email protected]> 
Reply-to: Facebook <[email protected]> 
Subject: You just received a new photo from Lejla Boric 
Message-ID: <[email protected]> 
X-Priority: 3 
X-Mailer: ZuckMail [version 1.00] 
X-Facebook-Notify: platform_email 
Errors-To: [email protected] 
MIME-Version: 1.0 
Content-Type: multipart/alternative; 
    boundary="b1_03df95f3306af0a88432e7fcca22f7ac" 
Return-Path: [email protected] 
X-OriginalArrivalTime: 08 Apr 2008 22:14:55.0926 (UTC) FILETIME=[F9D6A560:01C899C5] 


. 
C: RETR
S: -ERR POP3 session timed out 
javax.mail.MessagingException: No inputstream from datasource; 
SentDate : Wed Apr 09 01:14:55 AST 2008 
    nested exception is: 
+0

談論隱私......然而,在回答問題時,你不覺得訪問同一個POP會話的一個小時左右有點過分嗎?我懷疑它完全取決於您的代碼,而不是事實上大多數電子郵件服務器都會有時間限制!雖然我不確定您發佈的內容如何幫助您解決問題......如果您在收到異常後重新啓動應用程序,是否可以再次訪問POP服務器? – Andy

回答

0

正如我在我的評論中所說,這只是會話超時的一個簡單情況。像任何事情一樣,郵件服務器將有一個時間限制來防止過度訪問,這是如何描述下載電子郵件超過一個小時的方式!

你的代碼沒有問題,你只是要求太多的hotmail /郵件服務器!

雖然,只是一些友好的建議:下次你在這裏問一個問題,請不要發佈無關的信息,就像你在這裏所做的那樣。在像你這樣的情況下,查看至少一部分負責應用程序運行不正常以及任何異常的代碼片段會很有幫助 - 我們還需要查看代碼行中提到的代碼行堆棧跟蹤...但是,一開始就是實際提出一個問題,而不是說明一個事實,就像你在這裏所做的一樣!

+0

感謝您的評論。我沒有發佈任何相關的代碼,因爲我猜想我的代碼沒有問題。 –