使用 Java 创建电子邮件调度程序
Creating an email scheduler with Java
我正在创建一个小程序,其任务是在特定时间向多个用户发送电子邮件(广播)。
我阅读了一些文档,了解到我必须使用 JavaMail API 才能发送电子邮件。
还是有很多疑惑
我的想法是创建一个小的用户界面,用户可以在其中写下电子邮件内容,从存储的私有数据库中选择联系人,最后将所有内容发送到一个 Servlet,它应该完成整个工作。
这是我的问题:
- 假设这是有道理的,我必须在线上传我的 Servlet,这是我以前从未做过的,而且我不知道该怎么做
- 我读到可以通过 Windows 任务管理器实现类似的功能,我从未使用过它,但我想如果 PC 关闭它就无法工作
- 如果按照我描述的方式使用 Servlet 的想法是正确的,这是否意味着用户应用程序应该只将电子邮件数据发送到 servlet,而不是其他任何东西?我在这里遗漏了什么吗?
- 我看过一些 JavaMail 示例,它似乎使用起来非常简单,甚至太多了:难道我不必关心整个 IMAP、POP3 等协议的考验吗?
这个问题过于笼统,而且是开放式的,但这里有一些答案可以帮助你开始你需要做的研究。
- 您需要一个 Java 服务器,例如 Tomcat 或一个 Java EE 应用程序服务器来 运行 一个 servlet。有很多方法可以获得、查找、使用、购买等这样的服务器。
- 搜索 "Java cron" 或 "Java job scheduler"。
- 您可以 运行 将用户界面作为独立 Java 程序、phone 上的应用程序、Web 应用程序或许多其他选择。无论您选择什么,您都可以将数据发送到 servlet 并让它完成繁重的工作。
- JavaMail 会为您处理所有电子邮件协议的详细信息。使用 JavaMail 发送邮件可能是您要执行的操作中最简单的部分。
祝你好运!
我正在创建一个小程序,其任务是在特定时间向多个用户发送电子邮件(广播)。
我阅读了一些文档,了解到我必须使用 JavaMail API 才能发送电子邮件。
还是有很多疑惑
我的想法是创建一个小的用户界面,用户可以在其中写下电子邮件内容,从存储的私有数据库中选择联系人,最后将所有内容发送到一个 Servlet,它应该完成整个工作。
这是我的问题:
- 假设这是有道理的,我必须在线上传我的 Servlet,这是我以前从未做过的,而且我不知道该怎么做
- 我读到可以通过 Windows 任务管理器实现类似的功能,我从未使用过它,但我想如果 PC 关闭它就无法工作
- 如果按照我描述的方式使用 Servlet 的想法是正确的,这是否意味着用户应用程序应该只将电子邮件数据发送到 servlet,而不是其他任何东西?我在这里遗漏了什么吗?
- 我看过一些 JavaMail 示例,它似乎使用起来非常简单,甚至太多了:难道我不必关心整个 IMAP、POP3 等协议的考验吗?
这个问题过于笼统,而且是开放式的,但这里有一些答案可以帮助你开始你需要做的研究。
- 您需要一个 Java 服务器,例如 Tomcat 或一个 Java EE 应用程序服务器来 运行 一个 servlet。有很多方法可以获得、查找、使用、购买等这样的服务器。
- 搜索 "Java cron" 或 "Java job scheduler"。
- 您可以 运行 将用户界面作为独立 Java 程序、phone 上的应用程序、Web 应用程序或许多其他选择。无论您选择什么,您都可以将数据发送到 servlet 并让它完成繁重的工作。
- JavaMail 会为您处理所有电子邮件协议的详细信息。使用 JavaMail 发送邮件可能是您要执行的操作中最简单的部分。
祝你好运!