• 大小: 4.87MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-29
  • 语言: Java
  • 标签: java  邮箱  邮件  发送  

资源简介

用java实现电子邮箱功能,邮件的接收发送,管理功能。 带界面,SSH项目,适合初学者和一定水平人事参考。

资源截图

代码片段和文件信息

package action;

import java.util.Vector;

import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.JTextField;

import frame.Mainframe;

import utils.linkmanListTabelModel;
import utils.Savelinkmans2xml;

/**
 * 类说明:处理添加删除联系人事件
 * 
 * @author 作者: LiuJunGuang
 * @version 创建时间:2011-1-1 下午05:11:31
 */
public class linkmanEventAction {
Vector> linkmanVectors = linkmanListTabelModel.getVector();
private JTextField name = null nickName = null emailAdress = null;
private JTable linkmanList = null;

public linkmanEventAction(JTextField nameTF JTextField nickNameTF
JTextField emailAdressTF JTable linkmanList) {
name = nameTF;// 名称
nickName = nickNameTF;// 昵称
emailAdress = emailAdressTF;// 邮箱地址
this.linkmanList = linkmanList;
}

// 添加联系人
public void addlinkman() {
if (!checkRepeatEmail(emailAdress.getText().trim()))// 如果email地址不重复
add();// 添加
else {
JOptionPane.showMessageDialog(null “你添加的邮箱地址已存在,请勿重复添加!“ “警告“
JOptionPane.WARNING_MESSAGE);
}
}

// 删除联系人
public void deletelinkman(int selectRow) {
if (selectRow < linkmanVectors.size() && selectRow != -1) {// 选中一行删除
linkmanVectors.remove(selectRow);
linkmanList.updateUI();
} else {
JOptionPane.showMessageDialog(null “你没有选中任何一行不能删除!“ “警告“
JOptionPane.WARNING_MESSAGE);
}
}

// 确定修改联系人并将联系人保存为xml格式的文档
public void ok() {
Savelinkmans2xml savelinkmansxml = new Savelinkmans2xml();
savelinkmansxml.savelinkmanxml(“linkman.xml“ linkmanVectors);
JOptionPane.showMessageDialog(null “通讯录修改成功,文件名是 linkman.xml“ “提示“
JOptionPane.INFORMATION_MESSAGE);
}

// 添加联系人
private void add() {
Vector linkmanVector = new Vector();
linkmanVector.add(name.getText().trim());
linkmanVector.add(nickName.getText().trim());
linkmanVector.add(emailAdress.getText().trim());
linkmanVectors.add(linkmanVector);
linkmanList.updateUI();
}

// 检测邮箱是否重复
private boolean checkRepeatEmail(String email) {
boolean isRepeate = true;
Vector v = null;
int count = linkmanVectors.size();// 得到联系人个数
if (count > 0) {// 如果有联系人就比较
for (int i = 0; i < count; i++) {
v = linkmanVectors.get(i);// 得到联系人邮箱地址
if (v.get(2).equals(email))// 新加的和已有的地址是否重复
isRepeate = true;
else
isRepeate = false;
}
} else
// 如果没有就直接添加
isRepeate = false;
return isRepeate;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1131781  2011-04-23 16:29  javamail2.0\javamail.jar

     文件        391  2011-01-02 18:41  javamail2.0\javamail2.0_src\.classpath

     文件        872  2010-12-28 12:33  javamail2.0\javamail2.0_src\.myeclipse\profiler\MainForm.xml

     文件        926  2010-12-27 15:26  javamail2.0\javamail2.0_src\.myeclipse\profiler\MainMethod.xml

     文件        384  2010-12-24 00:10  javamail2.0\javamail2.0_src\.project

     文件        629  2010-12-24 00:10  javamail2.0\javamail2.0_src\.settings\org.eclipse.jdt.core.prefs

     文件       2845  2011-04-23 03:16  javamail2.0\javamail2.0_src\bin\action\linkmanEventAction.class

     文件       2024  2011-04-23 03:16  javamail2.0\javamail2.0_src\bin\action\LoginAction.class

     文件        792  2011-02-24 17:15  javamail2.0\javamail2.0_src\bin\addlinkman.jpg

     文件       1486  2008-01-04 01:08  javamail2.0\javamail2.0_src\bin\attach.png

     文件        127  2010-12-25 01:38  javamail2.0\javamail2.0_src\bin\blod.gif

     文件        774  2011-04-23 01:02  javamail2.0\javamail2.0_src\bin\copy.png

     文件        724  2011-04-23 01:00  javamail2.0\javamail2.0_src\bin\cut.png

     文件        926  2011-04-23 02:07  javamail2.0\javamail2.0_src\bin\delete.png

     文件       3391  2011-01-14 18:30  javamail2.0\javamail2.0_src\bin\deleted.png

     文件       3254  2011-01-14 18:30  javamail2.0\javamail2.0_src\bin\e.png

     文件       1516  2009-04-11 16:27  javamail2.0\javamail2.0_src\bin\email.png

     文件        644  2010-12-24 16:37  javamail2.0\javamail2.0_src\bin\exit.gif

     文件        934  2011-04-23 02:08  javamail2.0\javamail2.0_src\bin\forverdelete.png

     文件       5735  2011-04-23 03:16  javamail2.0\javamail2.0_src\bin\frame\AddlinkManframe.class

     文件       1520  2011-04-23 16:11  javamail2.0\javamail2.0_src\bin\frame\baseReceiceframe$1.class

     文件        775  2011-04-23 16:11  javamail2.0\javamail2.0_src\bin\frame\baseReceiceframe$2.class

     文件       7055  2011-04-23 16:11  javamail2.0\javamail2.0_src\bin\frame\baseReceiceframe.class

     文件       1350  2011-04-23 03:18  javamail2.0\javamail2.0_src\bin\frame\CellRender.class

     文件       1818  2011-04-23 03:16  javamail2.0\javamail2.0_src\bin\frame\JProgressBarframe.class

     文件        617  2011-04-23 16:28  javamail2.0\javamail2.0_src\bin\frame\Loginframe$1.class

     文件       6935  2011-04-23 16:28  javamail2.0\javamail2.0_src\bin\frame\Loginframe.class

     文件       1630  2011-04-23 03:16  javamail2.0\javamail2.0_src\bin\frame\Mainframe$1.class

     文件       9266  2011-04-23 03:16  javamail2.0\javamail2.0_src\bin\frame\Mainframe.class

     文件       2105  2011-04-23 15:35  javamail2.0\javamail2.0_src\bin\frame\Receiveframe.class

............此处省略146个文件信息

评论

共有 条评论