本系统为一个与邮箱标准服务器相连的第三方邮件客户端,实现了编辑,发送,查看,删除,下载邮件的功能。客户端还可以选择与邮箱标准服务器的发送协议,接收协议,发件服务器,收件服务器,目前支持使用163邮箱的stmp发送协议和pop3接收协议。因为邮箱授权码复杂,客户端与SQLserver数据库连接,记录登陆过的邮箱账号密码,之后登陆时可以使用记忆密码功能自动填写密码。考虑到用户可能有同时编写、查看邮件的需要,邮件编辑和查看界面采用弹出窗口的方式,即支持同时编写、查看多封邮件。
开发环境:
JDK1.8
依赖:
javax.mail.jar
jsoup-1.14.jar
mssql-jdbc-7.00.jre8.jar
代码结构:
Mail
|-file
| pathfile.txt //下载路径文件,下载路径以文本形式保存于此
|
|-img
| bg.png //登录窗口的背景图片
| mail.png //邮件图标图片
|
|-src //代码文件
| Main.java //程序启动入口
| -CONFIG
| | CONFIG.java //一些常用的常量和方法,声明为public static
| -Mail
| | Mail.java //建立与邮箱标准服务器连接的抽象类
| -SQL
| | SQL.java //与SQLserver数据库连接并提供CURD操作的抽象类
| -UI
| | MailBoxFrame.java 信箱窗口,用于接收,查看,删除,下载邮件
| | MainFrame.java 主窗口,用于登录,配置连接,选择功能等
| | sendMsgFrame.java 发邮件窗口,用于发件,可以添加附件
本系统为一个与邮箱标准服务器相连的第三方邮件客户端,实现了编辑,发送,查看,删除,下载邮件的功能。客户端还可以选择与邮箱标准服务器的发送协议,接收协议,发件服务器,收件服务器,目前支持使用163邮箱的stmp发送协议和pop3接收协议。因为邮箱授权码复杂,客户端与SQLserver数据库连接,记录登陆过的邮箱账号密码,之后登陆时可以使用记忆密码功能自动填写密码。考虑到用户可能有同时编写、查看邮件的需要,邮件编辑和查看界面采用弹出窗口的方式,即支持同时编写、查看多封邮件。 开发环境: JDK1.8 依赖: javax.mail.jar jsoup-1.14.jar mssql-jdbc-7.00.jre8.jar 代码结构: Mail |-file | pathfile.txt //下载路径文件,下载路径以文本形式保存于此 | |-img | bg.png //登录窗口的背景图片 | mail.png //邮件图标图片 | |-src //代码文件 | Main.java //程序启动入口 | -CONFIG | | CONFIG.java //一些常用的常量和方法,声明为public static | -Mail | | Mail.java //建立与邮箱标准服务器连接的抽象类 | -SQL | | SQL.java //与SQLserver数据库连接并提供CURD操作的抽象类 | -UI | | MailBoxFrame.java 信箱窗口,用于接收,查看,删除,下载邮件 | | MainFrame.java 主窗口,用于登录,配置连接,选择功能等 | | sendMsgFrame.java 发邮件窗口,用于发件,可以添加附件