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