2016-05-30 2 views
-2

Я создаю небольшую программу, задачей которой является отправка электронной почты нескольким пользователям (трансляция) в определенное время.Создание планировщика электронной почты с помощью Java

Я прочитал документацию и узнал, что мне нужно использовать API JavaMail для отправки электронной почты.

Тем не менее, у меня много сомнений.

Концепция, которую я имею в виду, заключается в создании этого небольшого пользовательского интерфейса, где пользователь записывает содержимое электронной почты, выбирает контакты из сохраненной частной базы данных и, наконец, отправляет все на сервлет, который должен выполнять всю работу.

Вот мои вопросы:

  • Если предположить, что это имеет смысл, я должен загрузить свой Servlet онлайн, который я никогда не делал раньше, и я понятия не имею, о том, как сделать это
  • я прочитал что-то вроде это может быть достигнуто с помощью диспетчера задач Windows, который я никогда не использовал, но я полагаю, что он не работает, если компьютер выключен.
  • Если идея использования сервлета, как я описал, верна, означает ли это, что пользователь приложение должно просто отправить данные электронной почты на сервлет и ничего больше? Здесь что-то не хватает?
  • Я видел несколько примеров JavaMail, и это кажется довольно простым в использовании, даже слишком много: не нужно ли мне заботиться обо всех протоколах протокола IMAP, POP3 и т. Д.?

ответ

2

Этот вопрос слишком общий и открытый, но вот несколько ответов, чтобы вы начали исследование, которое вам нужно будет сделать.

  • Для запуска сервлета вам необходим сервер Java, такой как Tomcat или сервер приложений Java EE. Существует множество способов получить, найти, использовать, приобрести и т. Д. Такой сервер.
  • Поиск «Java cron» или «Планировщик заданий Java».
  • Вы можете запустить пользовательский интерфейс как отдельную программу Java, как приложение на телефоне, как веб-приложение или множество других вариантов. Независимо от того, что вы выберете, вы можете отправить данные на сервлет и позволить ему выполнять тяжелую работу.
  • JavaMail заботится обо всех подробностях протокола электронной почты для вас. Использование JavaMail для отправки сообщения, вероятно, является самой легкой частью того, что вы пытаетесь сделать.

Удачи вам!

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