1

自動メールを送信するためにこの記事を使用していますが、何も起こっていないように見え、エラーも生成されないという問題が発生しています。

AsyncTask を使用しましたが、メールがまったく送信されません。

public class Sender extends AsyncTask< Void, Void, Void> {

  private Exception exception;

  protected Void doInBackground(String... arg0) {

      Log.v("aws", "OPEN   asa");

      Mail m = new Mail("email@email.com", "password");
      String[] toArr = {"to@mail.com"};
      m.setTo(toArr);
      m.setFrom("from@gmail.com"); 
      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、2 番目に私の作業をオーバーライドするような2 つがあります。doInBackground

4

1 に答える 1