EMail Client Klasse

  • Antworten:4
Karl Dewenter
  • Forum-Beiträge: 6

01.02.2013, 11:33:57 via Website

Hallo zusammen,

ich würde gerne einen eigenen Android Email-Client entwickeln. Jetzt stellt sich mir die Frage, und die gebe ich an euch weiter, weil ich bis jetzt hier und bei meinem Freund google noch nichts dazu gefunden habe gibt es eine Klasse die SMTP, POP3 und evtl. IMAP unterstützt?

Viele Dank schonmal

Antworten
Karl Dewenter
  • Forum-Beiträge: 6

01.02.2013, 16:18:59 via Website

Vielen Dank erstmal.

Ich habe mich entschloßen das ganze jetzt selber zu machen :)

Jetzt habe ich ein neues Problem.

Mein Quellcode zum erzeugen eines Sockets:
1try {
2pop3 = new Socket(pop3server, Integer.parseInt(pop3port));
3pop3out = new PrintWriter(pop3.getOutputStream(),true);
4pop3in = new BufferedReader(new InputStreamReader(pop3.getInputStream()));
5return 0;
6}
7catch (UnknownHostException e)
8{
9//...
10}
11catch(IOException e)
12{
13//...
14}
Jetzt der Code um die Kommunikation abzuarbeiten:
1try {
2temp = pop3in.readLine();
3if(temp.startsWith("+OK"))
4{
5pop3out.println("USER "+mailuser);
6Log.d("xxx","Test");
7temp = pop3in.readLine();
8Log.d("xxx", "POP3> "+temp);
9//....
10}
11}
12catch(IOException e)
13{
14//...
15}
So jetzt zum Problem der Log eintrag Test erscheint noch. Der nächste schon nicht mehr. Ich bekomme also entweder keine Antwort vom Server oder ich kann die Daten nicht lesen. Übersehe ich da etwas oder kann wird der BufferedReader nicht aktualisiert?

Antworten
Karl Dewenter
  • Forum-Beiträge: 6

03.02.2013, 10:33:13 via Website

readline erwartet ein Zeilenende. Aber mit read geht es auch nicht und das ist fertig wenn Daten im Puffer stehen soweit ich das verstanden habe. Muss ich mal auf dem anderen Rechner mit Netzwerkanalyse probieren...

Antworten