Mit GMX-Server verbinden (Mailprogramm)

Orbit

Erfahrenes Mitglied
Hallo,
Ich will eine Art Mailprogramm schreiben... ich würde dazu ganz gerne auf zB den Server von GMX zugreigfen und mich da sozusagen einloggen um dann die mails zu lesen.
Weiß wer, ob/wie das geht?
Weiß außerdem einer, wie die Mails gespeichert werden? Sprich welches Format die haben und wie die syntaktisch aufgebaut sind?
Wäre dankbar für Hilfe,
Mfg, Orbit
 
Hallo,
Ich will eine Art Mailprogramm schreiben... ich würde dazu ganz gerne auf zB den Server von GMX zugreigfen und mich da sozusagen einloggen um dann die mails zu lesen.
Weiß wer, ob/wie das geht?
Weiß außerdem einer, wie die Mails gespeichert werden? Sprich welches Format die haben und wie die syntaktisch aufgebaut sind?
Wäre dankbar für Hilfe,
Mfg, Orbit

Hallo,

ich habe mal auch so was programmiert. Es ist echt einfach. Schaue dir mal das an:
Link
 
hallo, danke für den link.
Der Teil sieht ja echt simpel aus, aber wie kann ich nach eingabe meines Passworts auf mein Konto bei GMX zugreifen?
mfg,
Orbit
 
Hallo,

ich hatte mal etwas mit imap von web.de gemacht. Es hat auch ganz gut funktioniert
Code:
/**
     * Alle neu eingehende Mails abrufen
     */
    public static void main (String args[]) {
    
    try {
    
     // Get session
    Session session = Session.getInstance(new Properties(), null);
    
    // Get the store
    Store store = session.getStore("imap");
    store.connect(host, user, passwd);
    
   while(true) {  
    
     // Get folder
    Folder folder = store.getFolder("INBOX");
    folder.open(Folder.READ_ONLY);    
    // Get directory
    Message message[] = folder.search(new FlagTerm(new Flags(Flags.Flag.RECENT), true));
        
   for (int i=0, n=message.length; i<n; i++) {
       
       //Hochzählen Anzahl E-Mails
        HauptFenster.getInstance().anzahlEmail();
        
        categoryMail += message[i].getSubject() + "\n";
        emailLook += "Subject : " +  message[i].getSubject() + "\n";
             
        //Datum von E-Mail speichern
        Date date = message[i].getReceivedDate();
        emailLook += "Date: " + date + "\n";
        emailLook += "From: ";
        
        //Get all the Adresses(From)
        Address[] from = message[i].getFrom();
   
       for(int j = 0; j < from.length; j++) {
           emailLook += from[j].toString() + ", ";
        }
         
        
        emailLook +=  "\n" + "To: ";
        
        //Get all recipidients Adresses
        Address[] recipientsAddress = message[i].getAllRecipients();
        
        for(int l = 0; l < recipientsAddress.length; l++) {
            emailLook += recipientsAddress[l] + ", ";
        }
              
        Object content = message[i].getContent();
        
        if (content instanceof Multipart) {
          handleMultipart((Multipart)content);
        } 
        else {
          handlePart(message[i]);
        }
    }
 
Zurück