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;
import java.io.PrintWriter;
import java.net.Socket;
import java.security.GeneralSecurityException;
EmailProvider.getInstance().sendmail(succmail, subj, msg, "system@cacert.org", "system@cacert.org", "Testtarget", "Testsender", null, false);
Socket s = SSLSocketFactory.getDefault().createSocket(imap, 993);
- PrintWriter pw = new PrintWriter(s.getOutputStream(), true);
- BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
+ PrintWriter pw = new PrintWriter(new OutputStreamWriter(s.getOutputStream(), "UTF-8"), true);
+ 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();