Simon Hammer пре 3 година
родитељ
комит
d16769cbcd

+ 4 - 2
app/src/main/java/com/noahvogt/miniprojekt/MainActivity.java

@@ -246,7 +246,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
 
 
         /* open View window */
-            dialogBuilder.setView(emailPopupView);
+        dialogBuilder.setView(emailPopupView);
         dialog = dialogBuilder.create();
         dialog.show();
 
@@ -277,9 +277,11 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
                     List l =  MailFunctions.listMailboxes(MailFunctions.getIMAPConnection(name, email, password));
                     for (int i = 0; i < l.size(); i++) {
                         showToast(l.get(i).toString());
+                        // TODO: select right folder to store, Synchronization
                         /*gives list of Message Objects/dictionaries */
-                        //List p = MailFunctions.fetchMailsFromBox(MailFunctions.getIMAPConnection(name, email, password), "INBOX");
+                        List p = MailFunctions.fetchMailsFromBox(MailFunctions.getIMAPConnection(name, email, password), l.get(i).toString());
                         System.out.println(l.get(i).toString());
+                        System.out.println(p);
                     }
 
                     /*Message word = new Message(

+ 6 - 1
app/src/main/python/mailFunctions.py

@@ -43,7 +43,12 @@ def listMailboxes(connection):
     return formatted_mailbox_list
 
 def fetchMails(connection, inbox):
-    status, messages = connection.select(inbox)
+    print("###" + inbox + "###")
+    print(type(inbox))
+    try:
+        status, messages = connection.select(inbox)
+    except:
+        return []
     print("status-------\n" + status)
     print("messages-------\n" + str(messages))
     # number of top emails to fetch