2013-06-20 50 views
0

我做了一個代碼檢索郵件在android中使用javamail,但它沒有成功檢索郵件,但沒有錯誤。使用相同的代碼,我可以使用Netbean IDE檢索郵件。有人能幫我嗎?無法檢索郵件在android上使用javamail

我的功能:readMail.java


公共類readmail將擴展身份驗證{

private String subjek; 

public Message[] getReadMail() throws MessagingException{ 

     String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory"; 

     String username = "[email protected]"; 
     String password = "somepassword"; 

     Properties pop3Props = new Properties(); 

     pop3Props.setProperty("mail.pop3.socketFactory.class", SSL_FACTORY); 
     pop3Props.setProperty("mail.pop3.socketFactory.fallback", "false"); 
     pop3Props.setProperty("mail.pop3.port", "995"); 
     pop3Props.setProperty("mail.pop3.socketFactory.port", "995"); 

     URLName url = new URLName("pop3", "pop.gmail.com", 995, "", username, password); 

     Session session = Session.getInstance(pop3Props, null); 
     Store store = new POP3SSLStore(session, url); 
     store.connect(); 

     Folder inbox = store.getFolder("INBOX"); 
     inbox.open(Folder.READ_ONLY); 
     Message[] messages = inbox.getMessages(); 

     return messages; 
} 

public void setSubjek(String subjek){ 
    this.subjek = subjek; 
} 

public String getsubjek(){ 
    return subjek; 
} 

}


我的活動:MainActivity.java


@Override 
protected void onCreate(Bundle savedInstanceState){ 

    TextView subjek = (TextView) findViewById(R.id.subjek); 

    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    try { 
     readMail readmail = new readMail(); 
     Message[] messages = new Message[] { }; 
     messages = readmail.getReadMail(); 

     for(int i=0 ; i<10; i++){ 
     subjek.setText(messages[1].getSubject()); 
     } 
    } 
    catch (MessagingException e) { 
     Toast.makeText(this, "Gagal koneksi ke server", Toast.LENGTH_LONG).show(); 
    } 

} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
} 

}

回答

相關問題