|
Email ASA 12.0.1.3537 Использование java in database
|
|||
---|---|---|---|
#18+
Добрый день! Задача следующая: Надо отправлять из базы письма в HTML с вложенными в текст картинками 1) Стандартными средствами это решить не удалось + проблемы с некоторыми серверами 2) Кто- нибудь знает решение? 2) Написал прогу на яве (используя javax.mail) которая успешно работает из командной строки, однако хотелось бы вставить ее в базу. Это тоже почти получилось, с серверами без TLS работает и в базе. Однако при работе с Gmail, требующим TLS возникает ошибка при выполнении bus.connect(); Фрагмент кода на яве Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57.
SQL код Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
javax.mail.MessagingException: Could not convert socket to TLS; nested exception is: java.net.SocketException: java.security.NoSuchAlgorithmException: Default SSLContext not available at com.sun.mail.smtp.SMTPTransport.startTLS(SMTPTransport.java:2000) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:709) at javax.mail.Service.connect(Service.java:386) at javax.mail.Service.connect(Service.java:245) at javax.mail.Service.connect(Service.java:194) at MyMail.MyMaill.<init>(MyMaill.java:75) at htmlmail.HtmlMail.htmlMail(HtmlMail.java:132) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at ianywhere.sa.jvm.SAJvm.executeMethod(SAJvm.java:1336) at ianywhere.sa.jvm.SAJvm.run(SAJvm.java:304) Caused by: java.net.SocketException: java.security.NoSuchAlgorithmException: Default SSLContext not available at javax.net.ssl.DefaultSSLSocketFactory.throwException(SSLSocketFactory.java:179) at javax.net.ssl.DefaultSSLSocketFactory.createSocket(SSLSocketFactory.java:199) at com.sun.mail.util.SocketFetcher.startTLS(SocketFetcher.java:523) at com.sun.mail.smtp.SMTPTransport.startTLS(SMTPTransport.java:1995) ... 12 more Caused by: java.security.NoSuchAlgorithmException: Default SSLContext not available at sun.security.jca.GetInstance.getInstance(GetInstance.java:142) at javax.net.ssl.SSLContext.getInstance(SSLContext.java:125) at javax.net.ssl.SSLContext.getDefault(SSLContext.java:68) at javax.net.ssl.SSLSocketFactory.getDefault(SSLSocketFactory.java:102) at com.sun.mail.util.SocketFetcher.startTLS(SocketFetcher.java:518) ... 13 more java.lang.NullPointerException at MyMail.MyMaill.AddRecipient(MyMaill.java:101) at htmlmail.HtmlMail.htmlMail(HtmlMail.java:134) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at ianywhere.sa.jvm.SAJvm.executeMethod(SAJvm.java:1336) at ianywhere.sa.jvm.SAJvm.run(SAJvm.java:304) СПАСИБО! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 14:48 |
|
Email ASA 12.0.1.3537 Использование java in database
|
|||
---|---|---|---|
#18+
Те если ява сама по себе ( у меня версия 1.8.0_40) то все работает во всех вариантах Если в базе то TLS не работает Понятно что ява в базе другой версии (компилю под JDK 6) но она еще и урезанная либо имеет другие настройки Никто не может подсказать что надо сделать/настроить чтобы это заработало? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 15:59 |
|
Email ASA 12.0.1.3537 Использование java in database
|
|||
---|---|---|---|
#18+
Ну в базе она то ли 1.3, то ли 1.4... Вы можете оформить свою процедуру в виде библиотеки и осуществлять ее вызов из базы... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2015, 21:53 |
|
Email ASA 12.0.1.3537 Использование java in database
|
|||
---|---|---|---|
#18+
Sergey OrlovНу в базе она то ли 1.3, то ли 1.4... Вы можете оформить свою процедуру в виде библиотеки и осуществлять ее вызов из базы... Что Вы имеете в виду , можно поподробнее? Не так а как-то по другому? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Так как раз она и не работает с Gmail ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2015, 10:10 |
|
|
start [/forum/topic.php?fid=55&fpage=6&tid=2009753]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 150ms |
0 / 0 |