Naja, was willst du denn an Dokumentation? Es gibt sicher nicht so viele "Wie schreibe ich einen Mailclient"-Howtos. Du könntest dich mit den zugrunde liegenden Protokollen auseinandersetzen und diese implementieren. Du könntest aber auch vorhandene Libraries (nicht geschaut, aber die gibts garantiert) nutzen, dann wäre u.a. Literatur zur GUI-Programmierung richtig.