import static org.junit.Assume.*;
import java.io.BufferedReader;
+import java.io.EOFException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
Socket s = SSLSocketFactory.getDefault().createSocket(imap, 993);
PrintWriter pw = new PrintWriter(new OutputStreamWriter(s.getOutputStream(), "UTF-8"), true);
- BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
+ BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream(), "UTF-8"));
pw.println("a001 login " + imapuser + " " + pass);
imapUntil(br, "a001");
pw.println("a002 select inbox");
String line = "";
while ( !line.startsWith(target)) {
line = br.readLine();
+ if (line == null) {
+ throw new EOFException();
+ }
response.append(line);
}
return response.toString();