使用Java创建电子邮件调度程序

时间:2016-05-30 22:53:20

标签: java email servlets javamail

我正在创建一个小程序,其任务是在特定时间向多个用户(广播)发送电子邮件。

我阅读了一些文档并了解到我必须使用JavaMail API才能发送电子邮件。

不过,我有很多疑问。

我想到的概念是创建这个小用户界面,用户在其中记下电子邮件内容,从存储的私有数据库中选择联系人,最后将所有内容发送到应该完成整个工作的Servlet。

以下是我的问题:

  • 假设这是有道理的,我必须在线上传我的Servlet,这是我以前从未做过的,我不知道如何这样做
  • 我读到这样的事情可以通过Windows任务管理器实现,我从未使用过,但我认为如果PC关闭则不起作用
  • 如果以我描述的方式使用Servlet的想法是正确的,这是否意味着用户应用程序应该只是将电子邮件数据发送到servlet而不是其他内容?这里有什么我想念的吗?
  • 我看过一些JavaMail示例,看起来使用起来非常简单,甚至过多:我不必关心整个IMAP,POP3等协议吗?

1 个答案:

答案 0 :(得分:2)

这个问题过于笼统和开放,但这里有一些答案可以让你开始研究你需要做的事情。

  • 您需要Java服务器(如Tomcat或Java EE应用程序服务器)来运行servlet。有很多种方法可以获取,查找,使用,购买等服务器。
  • 搜索" Java cron"或者" Java作业调度程序"。
  • 您可以将用户界面作为独立的Java程序,手机上的应用程序,Web应用程序或许多其他选项运行。无论您选择什么,您都可以将数据发送到servlet并让它付出艰苦的努力。
  • JavaMail会为您处理所有电子邮件协议详细信息。使用JavaMail发送消息可能是您尝试做的最简单的部分。
祝你好运!