2010-05-07 2 views
2

Может кто-нибудь, пожалуйста, объясните мне, как правильно установить JavaMail и выполнить его в Eclipse, пожалуйста.Установка JavaMail с использованием Eclipse JavaSE 1.6

Я пробовал последние несколько часов, и я полностью потерял, почему это так.

Это попытка выполнить их демонстрационные проекты msgsend.java и msgshow.java.

Я либо нахожу сообщение об ошибке, указывающее неверный протокол, либо не могу подключиться к SMTP-хосту: localhost, порт 25;

+2

Ehm ... что вы подразумеваете под «установкой» в Eclipse? Насколько я знаю, JavaMail - это библиотека, которая входит в путь сборки вашего приложения. Вы должны предоставить более подробную информацию – Juri

ответ

5

Что я предлагаю.

  1. Открыть Затмение
  2. Создать новый проект Java
  3. Создать новый класс Java, который содержит основной метод (точку входа)
  4. Создать папку «LIBS», внутри которого вы положили вашу библиотеку JavaMail банки и другие внешние зависимости
  5. Щелкните правой кнопкой мыши (из затмения) в добавленном файле jar JavaMail и выберите «Построить путь и добавить путь сборки».
  6. Теперь проект должен быть в порядке с точки зрения зависимостей, и вы можете начать кодирование своей тестовой логики в своем основном методе или других создаваемых вами классах.
  7. После кодирования Запустите проект, щелкнув правой кнопкой мыши на классе, который представляет ваш точка входа приложения и выберите Run и запустить как приложение Java

(это все, что я могу обеспечить, учитывая детали в вашем вопросе;))

+0

О, боже мой, это сработало! У меня такое ощущение, что у меня были проблемы с аспектом командной строки, и я начал создавать правильный класс с методами, которые привели к тому, что это действительно работает.Очень полезно, и я очень ценю это, спасибо – JackSparrow

0

Если вы используете примеры и он использует «локальный: 25 «как сервер, вам нужно, чтобы SMTP-сервер работал на одном компьютере.

Если у вас нет локального SMTP-сервера, попробуйте заменить «localhost» на имя хоста SMTP-сервера, предоставленное вашим провайдером.

0

Если вы получаете исключение, которое заявляет, что оно не может исправить хост SMTP (может быть полезно, если вы отправили точную ошибку), что означает, что Javamail правильно установлен в вашем пути к классам, но он может не найти данный SMTP-узел.

Имейте в виду, что простое удаление Javamail в Eclipse автоматически не приведет к тому, что SMTP-сервер будет запущен на локальном хосте (он же ваш собственный компьютер).

Итак, настройте SMTP-сервер на своем компьютере или просто используйте сервер своего провайдера для тестирования.

Я хотел бы предложить позже, но если вы заинтересованы в первом случае, вы можете проверить: http://www.ericdaugherty.com/java/mailserver/

Она включает в себя плагин для Eclipse.

+0

Говоря об этом, как это отличается от того, что говорят о «зеленой»? Моя цель - проверять спам-сообщения с помощью спам-фильтра, может ли сервер, который вы опубликовали, разрешить мне выполнить этот процесс, не будучи помеченным? – JackSparrow

Смежные вопросы