- Java 9 Programming Blueprints
- Jason Lee
- 158字
- 2021-07-02 18:56:28
Email filter
Managing email can be tricky, especially if you have more than one account. If you access your mail from more than one location (that is, from more than one desktop or mobile app), managing your email rules can be trickier still. If your mail system doesn't support rules stored on the server, you're left deciding where to put the rules so that they'll run most often. With this project, we'll develop an application that will allow us to author a variety of rules and then run them via an optional background process to keep your mail properly curated at all times.
A sample rules file may look something like this:
[ { "serverName": "mail.server.com", "serverPort": "993", "useSsl": true, "userName": "me@example.com", "password": "password", "rules": [ {"type": "move", "sourceFolder": "Inbox", "destFolder": "Folder1", "matchingText": "someone@example.com"}, {"type": "delete", "sourceFolder": "Ads", "olderThan": 180} ] } ]
This project will cover the following:
- JavaMail
- JavaFX
- JSON Processing
- Operating System integration
- File I/O
推薦閱讀
- 自然語言處理實戰(zhàn):預(yù)訓(xùn)練模型應(yīng)用及其產(chǎn)品化
- 機器學(xué)習(xí)系統(tǒng):設(shè)計和實現(xiàn)
- 零基礎(chǔ)玩轉(zhuǎn)區(qū)塊鏈
- AIRAndroid應(yīng)用開發(fā)實戰(zhàn)
- Python金融數(shù)據(jù)分析
- Python 3破冰人工智能:從入門到實戰(zhàn)
- Kali Linux Wireless Penetration Testing Beginner's Guide(Third Edition)
- Jupyter數(shù)據(jù)科學(xué)實戰(zhàn)
- Spring Boot Cookbook
- Unity UI Cookbook
- 輕松上手2D游戲開發(fā):Unity入門
- Hands-On Nuxt.js Web Development
- PHP 7從零基礎(chǔ)到項目實戰(zhàn)
- 機器學(xué)習(xí)微積分一本通(Python版)
- 實戰(zhàn)Java高并發(fā)程序設(shè)計(第2版)