Так что это старое приложение, у меня нет доступа к компонентам javax mail. Каковы мои варианты отправки электронной почты из приложения java, пожалуйста?Как отправить smtp-почту в java 1.5?
ответ
вы можете скачать файл JAR, содержащий javax.mail API, из Maven Central - http://mvnrepository.com/artifact/com.sun.mail/javax.mail/1.4.4
(или, если вы используете Maven или Ivy, просто добавить зависимость.)
Попробуйте это:
Если вы не можете (или не хотите) пакет javax доступа тогда единственный вариант, вы должны открыть сокет-соединение с вашим сервером SMTP и отправить все SMTP команд программно.
http://www.faqs.org/rfcs/rfc2821.html –
Альтернативно: http://en.wikipedia.org/wiki/Smtp#SMTP_transport_example (хотя вы не сможете получить доступ к этой странице завтра!) –
Вы можете подключиться к порту smtp сервера, с которым хотите связаться, используя java.io.URLConnection и передать его в различные команды smtp, попробуйте пример «Пример 5-3: Класс MailClient» здесь: http://oreilly.com/catalog/javaio/chapter/ch05.html
или есть другой пример здесь: http://www.devx.com/tips/Tip/14877
статья devx интересна при использовании URLConnection. Какая зависимость или конфигурация требуется для jvm или какой-либо другой системы для распознавания схемы «mailto:»? – Haoest
@Haoest, ничего, что я знаю ... что вы в конечном итоге сделали в конце? –
Я импортировал пакет javax.mail из oracle. Он имеет большой след, но я уверен, что он в 100 раз лучше, чем то, что я могу писать с помощью команд smtp с сыром. – Haoest
- 1. Java 1.5 Filter JTable
- 2. Преобразование Java 8 в Java 1.5
- 3. Канонизация XML в JAVA 1.5
- 4. JAVA 1.5 в OSX 10.6.4
- 5. JStack для Java 1.5?
- 6. Java 1.5 Script Engine
- 7. Как Maven знает, где найти Java 1.5
- 8. JRadioButton setMnemonic broken Java 1.5
- 9. Как скомпилировать JAR для Java 1.5
- 10. Java 1.5: математический парсер формул
- 11. Backporting Java 1.5+ to 1.4
- 12. Java версия 1.5 или 1.7?
- 13. Как отправить Https Отправить запрос в java
- 14. Преобразование .png в .gif в java 1.5
- 15. Java 1.5 Календарь # compareTo() confusion
- 16. Java 1.5 грамматика не строится
- 17. Clojure uberjar на Java 1.5
- 18. Печать на Java 1.5, медленная?
- 19. spring rmi java 1.4 и java 1.5
- 20. Возможны ли асинхронные сервлеты в Java 1.5?
- 21. Строки сортировки JTable в Java 1.5
- 22. C3P0 в Java 1.5 не удается: UnsupportedClassVersionError
- 23. Закрытие вкладок JTabbedPane в Java 1.5?
- 24. Перезагружаемые свойства в Spring beans (Java 1.5)
- 25. Как отправить ребенка в java?
- 26. Как добавить непрозрачные компоненты в прозрачный JFrame в java 1.5?
- 27. Как связать класс Java 1.5 с классом Java 1.6?
- 28. Как сделать perso AutoCompleteTextView в ActionBar, java api 1.5
- 29. Как установить java 1.5 jdk в ubuntu 10.04?
- 30. Запуск java 1.5 скомпилированной программы в среде java 7
У вас нет доступа к JavaMail, но вы можете внести изменения в код для отправки почты? Я не понимаю: если вы можете внести изменения в код, вы также можете включить JavaMail для отправки. –
Наш клиент имеет длинный контрольный список для обновления системы, даже если он одобрен в конце. Пока они используют 1.5 как их jvm. – Haoest
JavaMail - отдельная библиотека и не имеет ничего общего с Java Runtime. JavaMail (в зависимости от версии) работает с Java 1.3 или выше. –