Hello, Thank you for your work. I am making an application to block/reject email from some spam emails (given before). Hence, I want to catch all emails to my app, then compare them with a blacklist table. Is it possible to modify your code for my task? Thank you in advance
In addition, I was not successful to run your code. I got the error as
07-29 20:35:59.109 26231-26261/com.tranetech.openspace.sendmail I/GMail: Email Message created. 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: null 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: javax.mail.AuthenticationFailedException 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: at javax.mail.Service.connect(Service.java:319) 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: at javax.mail.Service.connect(Service.java:169) 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: at com.tranetech.openspace.sendmail.GMail.sendEmail(GMail.java:78) 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: at com.tranetech.openspace.sendmail.SendMailTask.doInBackground(SendMailTask.java:39) 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: at android.os.AsyncTask$2.call(AsyncTask.java:288) 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: at java.util.concurrent.FutureTask.run(FutureTask.java:237) 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: at java.lang.Thread.run(Thread.java:818) 07-29 20:36:01.129 26231-26231/com.tranetech.openspace.sendmail D/AndroidRuntime: Shutting down VM 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: FATAL EXCEPTION: main 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: Process: com.tranetech.openspace.sendmail, PID: 26231 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: at com.tranetech.openspace.sendmail.SendMailTask.onProgressUpdate(SendMailTask.java:51) 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:648) 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102) 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: at android.os.Looper.loop(Looper.java:145) 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5951) 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:372) 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399) 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
Hello, Thank you for your work. I am making an application to block/reject email from some spam emails (given before). Hence, I want to catch all emails to my app, then compare them with a blacklist table. Is it possible to modify your code for my task? Thank you in advance
In addition, I was not successful to run your code. I got the error as
07-29 20:35:59.109 26231-26261/com.tranetech.openspace.sendmail I/GMail: Email Message created. 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: null 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: javax.mail.AuthenticationFailedException 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: at javax.mail.Service.connect(Service.java:319) 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: at javax.mail.Service.connect(Service.java:169) 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: at com.tranetech.openspace.sendmail.GMail.sendEmail(GMail.java:78) 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: at com.tranetech.openspace.sendmail.SendMailTask.doInBackground(SendMailTask.java:39) 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: at android.os.AsyncTask$2.call(AsyncTask.java:288) 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: at java.util.concurrent.FutureTask.run(FutureTask.java:237) 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 07-29 20:36:01.119 26231-26261/com.tranetech.openspace.sendmail E/SendMailTask: at java.lang.Thread.run(Thread.java:818) 07-29 20:36:01.129 26231-26231/com.tranetech.openspace.sendmail D/AndroidRuntime: Shutting down VM 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: FATAL EXCEPTION: main 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: Process: com.tranetech.openspace.sendmail, PID: 26231 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: at com.tranetech.openspace.sendmail.SendMailTask.onProgressUpdate(SendMailTask.java:51) 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:648) 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102) 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: at android.os.Looper.loop(Looper.java:145) 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5951) 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:372) 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399) 07-29 20:36:01.139 26231-26231/com.tranetech.openspace.sendmail E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)