我正在使用this article來幫助我發送自動發送的電子郵件,但我遇到了一個問題,似乎沒有任何事情發生,也沒有生成錯誤。自動發送電子郵件失敗
我使用AsyncTask,但它根本沒有發送郵件。
公共類發件人擴展的AsyncTask <虛空,虛空,虛空> {
private Exception exception; protected Void doInBackground(String... arg0) { Log.v("aws", "OPEN asa"); Mail m = new Mail("[email protected]", "password"); String[] toArr = {"[email protected]"}; m.setTo(toArr); m.setFrom("[email protected]"); m.setSubject("This is an email sent using my Mail JavaMail wrapper from an >Android device."); m.setBody("Email body."); try { //m.addAttachment("/sdcard/filelocation"); if(m.send()) { Log.v("aws", "OK SENT"); } else { Log.v("aws", "NOT SENT"); } } catch(Exception e) { Log.v("aws", "EXCEPTION . NOT SENT"); } return null; } @Override protected Void doInBackground(Void... arg0) { // TODO Auto-generated method stub return null; } protected void onPostExecute(Void... arg0) { // TODO: check this.exception // TODO: do something with the feed }
}
我已經使用new Sender().execute();
執行任務,但什麼也沒發生,並沒有錯誤被拋出。
我在做什麼錯?
編輯
代碼有兩個doInBackground
,使得第二重寫我的工作doInBackground
愚蠢的錯誤! – 2015-02-28 18:18:34