Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Java创建电子邮件调度程序_Java_Email_Servlets_Jakarta Mail - Fatal编程技术网

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

用Java创建电子邮件调度程序,java,email,servlets,jakarta-mail,Java,Email,Servlets,Jakarta Mail,我正在创建一个小程序,其任务是在特定时间向多个用户发送电子邮件(广播) 我阅读了一些文档,了解到我必须使用JavaMail API才能发送电子邮件 不过,我还是有很多疑问 我想到的概念是创建这个小型用户界面,用户在其中写下电子邮件内容,从存储的私有数据库中选择联系人,最后将所有内容发送到一个Servlet,该Servlet将完成整个工作 以下是我的问题: 假设这是有意义的,我必须在线上传我的Servlet,这是我以前从未做过的,我也不知道怎么做 我读到这样的东西可以通过Windows任务管理器

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

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

不过,我还是有很多疑问

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

以下是我的问题:

  • 假设这是有意义的,我必须在线上传我的Servlet,这是我以前从未做过的,我也不知道怎么做
  • 我读到这样的东西可以通过Windows任务管理器实现,我从未使用过它,但我想如果电脑关闭,它就不起作用了
  • 如果按照我描述的方式使用Servlet的想法是正确的,这是否意味着用户应用程序应该只将电子邮件数据发送到Servlet而不发送其他内容?这里有我遗漏的东西吗
  • 我看过一些JavaMail示例,它似乎使用起来非常简单,甚至太多了:难道我不需要关心整个IMAP、POP3等协议吗

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

  • 您需要一个Java服务器,如Tomcat或JavaEE应用服务器来运行servlet。有很多很多方法可以获取、查找、使用、购买等这样的服务器
  • 搜索“Java cron”或“Java作业调度器”
  • 您可以将用户界面作为独立的Java程序、手机上的应用程序、web应用程序或许多其他选择来运行。无论您选择什么,都可以将数据发送到servlet,并让它完成繁重的工作
  • JavaMail为您处理所有电子邮件协议细节。使用JavaMail发送消息可能是您尝试做的最简单的部分
祝你好运