3 应用程序的设计与实现 12
3.1 系统架构设计 12
3.2 系统总体用例设计 13
3.3 程序功能设计 14
3.4 主要功能设计及实现 14
3.4.1 用户登录验证的实现 CheckUserAndPassword类 14
3.4.2 信件的格式 SerializableMessage类 15
3.4.3 收信动作ReceiveMail类和写信动作WriteMail类 15
3.4.4 收件箱MailReaderOfReceiveBox类和发件箱MailReaderOfSendBox类 17
3.5 界面的设计与实现 18
3.5.1 主启动界面的设计与实现JFrame类 18
3.5.2 有关本软件的介绍AboutMessageBox类 22
3.5.3 用户登录界面的设计与实现LoginDialog类 22
3.5.4 发送邮件界面的设计与实现WriteMailDialogProxy类 24
4 系统的运行和测试 25
4.1 主界面 25
4.2 用户登录 26
4.3 收信和写信 27
4.4 简单的测试 28
4.4.1 同一SMTP服务器之间收发邮件的测试 28
4.4.2 不同SMTP服务器之间的收发邮件测试 28
4.5 收件箱和发件箱 28
4.6 附件选择 29
4.7 图片的接收 30
4.8 各种错误提示 31
结 论 32
致 谢 33
参考文献 34
1 引言
1.1 电子邮件的历史和发展
雷.汤姆林森(Ray Tomlinson)是电子邮件的发明人是,电子邮件的诞生是在1971年秋季,当时已经有两个存在很大使用局限性的程序:可传输文件的电脑程序和原始的信息程序。例如:使用信息程序的人只能给接收方发送公报,接收方的电脑还必须与发送方保持一致。汤姆林森对已有的传输文件程序以及信息程序进行改进,研制出一套可通过电脑网络发送和接收信息的新程序,很好的解决了以前的种种限制。为了让人们都拥有易识别的电子邮箱地址,汤姆林森决定采用@符号,符号前面加用户名,后面加用户邮箱所在的地址,电子邮件由此诞生。论文网