Guest User

Untitled

a guest
Feb 1st, 2019
348
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.62 KB | None | 0 0
  1. class PhotoSend extends AsyncTask <Void, Void, Void>{
  2.  
  3. @Override
  4. protected void onPreExecute() {
  5.  
  6.  
  7. }
  8.  
  9. @Override
  10. protected Void doInBackground(Void... voids) {
  11.  
  12. final String username = "user@gmail.com";
  13. final String password = "password";
  14.  
  15. Properties props = new Properties();
  16. props.put("mail.smtp.host", "smtp.gmail.com");
  17. props.put("mail.smtp.socketFactory.port", "465");
  18. props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
  19. props.put("mail.smtp.auth", "true");
  20. props.put("mail.smtp.port", "465");
  21.  
  22. Session session = Session.getDefaultInstance(props,
  23.  
  24. new javax.mail.Authenticator() {
  25.  
  26. protected PasswordAuthentication getPasswordAuthentication() {
  27. return new PasswordAuthentication(username,password);
  28.  
  29. }
  30. });
  31.  
  32. try {
  33.  
  34. Message message = new MimeMessage(session);
  35. message.setFrom(new InternetAddress("user@gmail.com"));
  36. message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("anotheruser@gmail.com"));
  37. message.setSubject("Zamówiono części do zlecenia " + taskID);
  38. message.setText("Do następującego zamówienia " + taskID + " zostały zamówione części w liczbie " + partsCount + "nn" + "Opis:n" + partPicturesDescription);
  39. Transport.send(message);
  40. Log.d(TAG, "onInput: background");
  41.  
  42. } catch (MessagingException e) {
  43.  
  44. throw new RuntimeException(e);
  45.  
  46. }
  47. return null;
  48. }
  49.  
  50. @Override
  51. protected void onPostExecute(Void aVoid) {
  52. Toast.makeText(getContext(), "Wysłano", Toast.LENGTH_SHORT).show();
  53. Log.d(TAG, "onInput: postExecute");
  54. }
  55. }
  56.  
  57. FATAL EXCEPTION: AsyncTask #6
  58. Process: com.example.damianadamski.Service, PID: 6744
  59. java.lang.RuntimeException: An error occurred while executing doInBackground()
  60. at android.os.AsyncTask$3.done(AsyncTask.java:353)
  61. at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
  62. at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
  63. at java.util.concurrent.FutureTask.run(FutureTask.java:271)
  64. at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
  65. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
  66. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
  67. at java.lang.Thread.run(Thread.java:764)
  68. Caused by: java.lang.RuntimeException: javax.mail.AuthenticationFailedException
  69. at com.example.damianadamski.service.Fragments.TaskFragment$5$1PhotoSend.doInBackground(TaskFragment.java:541)
  70. at com.example.damianadamski.service.Fragments.TaskFragment$5$1PhotoSend.doInBackground(TaskFragment.java:498)
  71. at android.os.AsyncTask$2.call(AsyncTask.java:333)
  72. at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  73. at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245) 
  74. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 
  75. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 
  76. at java.lang.Thread.run(Thread.java:764) 
  77. Caused by: javax.mail.AuthenticationFailedException
  78. at javax.mail.Service.connect(Service.java:319)
  79. at javax.mail.Service.connect(Service.java:169)
  80. at javax.mail.Service.connect(Service.java:118)
  81. at javax.mail.Transport.send0(Transport.java:188)
  82. at javax.mail.Transport.send(Transport.java:118)
  83. at com.example.damianadamski.service.Fragments.TaskFragment$5$1PhotoSend.doInBackground(TaskFragment.java:536)
  84. at com.example.damianadamski.service.Fragments.TaskFragment$5$1PhotoSend.doInBackground(TaskFragment.java:498) 
  85. at android.os.AsyncTask$2.call(AsyncTask.java:333) 
  86. at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
  87. at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245) 
  88. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 
  89. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 
  90. at java.lang.Thread.run(Thread.java:764) 
Add Comment
Please, Sign In to add comment