资源简介
基于java Mail API开发的图形化邮件发送客户端。博客地址:http://blog.csdn.net/wu2304211 内有项目详细描述。

代码片段和文件信息
package com.hnust.frame;
import java.awt.Color;
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.util.Date;
import java.util.Properties;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.mail.Message;
import javax.mail.Multipart;
import javax.mail.Part;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
import javax.mail.internet.MimeUtility;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class SendAttachmentMailframe extends Jframe {
/**
*
*/
private static final long serialVersionUID = 1L;
private JTextArea ta_attachment;
private JTextArea ta_text;
private JTextField tf_title;
private JTextField tf_send;
private JTextField tf_receive;
private JPasswordField tf_password;
/**
* Session类是定义了一个基本会话,是Java Mail API最高层入口类。所有其他类都是经由这个Session才得以生效。
* Session对象从java.util.Properties对象中获取信息,
* 如邮件发送服务器、接收邮件协议、发送邮件协议、用户名、密码及整个应用程序中共享的其他信息
* */
private Session session;
private String sendHost = “localhost“;
private String sendProtocol=“smtp“;
private String filePathAndName = null;
public static void main(String args[]) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
SendAttachmentMailframe frame = new SendAttachmentMailframe();
frame.init();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public SendAttachmentMailframe() {
super();
settitle(“发送带附件的邮件“);
getContentPane().setLayout(null); //设置布局为空布局
setBounds(200 200 480 400);
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
final JLabel label = new JLabel();
label.setForeground(new Color(0 0 255));
label.setFont(new Font(““ Font.BOLD 22));
label.setText(“@发送带附件的邮件@“);
label.setBounds(123 10 230 24);
getContentPane().add(label);
final JLabel label_1 = new JLabel();
label_1.setText(“收件人地址:“);
label_1.setBounds(22 42 85 18);
getContentPane().add(label_1);
tf_receive = new JTextField();
tf_receive.setBounds(113 40 287 22);
getContentPane().add(tf_receive);
final JLabel label_2 = new JLabel();
lab
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 409 2016-12-27 09:24 Mail\.classpath
文件 380 2016-12-27 09:08 Mail\.project
文件 97 2016-12-27 11:03 Mail\.settings\org.eclipse.core.resources.prefs
文件 598 2016-12-27 09:08 Mail\.settings\org.eclipse.jdt.core.prefs
文件 851 2016-12-28 11:09 Mail\bin\com\hnust\fr
文件 1609 2016-12-28 11:09 Mail\bin\com\hnust\fr
文件 806 2016-12-28 11:09 Mail\bin\com\hnust\fr
文件 1678 2016-12-28 11:09 Mail\bin\com\hnust\fr
文件 7918 2016-12-28 11:09 Mail\bin\com\hnust\fr
文件 860 2016-12-27 20:28 Mail\bin\com\hnust\receiveMailfr
文件 948 2016-12-27 20:28 Mail\bin\com\hnust\receiveMailfr
文件 819 2016-12-27 20:28 Mail\bin\com\hnust\receiveMailfr
文件 6665 2016-12-27 20:28 Mail\bin\com\hnust\receiveMailfr
文件 54665 2016-12-27 09:23 Mail\lib\activation.jar
文件 436053 2016-12-27 09:23 Mail\lib\mail.jar
文件 11671 2016-12-28 11:09 Mail\src\com\hnust\fr
目录 0 2016-12-28 21:57 Mail\bin\com\hnust\fr
目录 0 2016-12-28 21:57 Mail\bin\com\hnust\receiveMailfr
目录 0 2016-12-28 21:57 Mail\src\com\hnust\fr
目录 0 2016-12-28 21:57 Mail\bin\com\hnust
目录 0 2016-12-28 21:57 Mail\src\com\hnust
目录 0 2016-12-28 21:57 Mail\bin\com
目录 0 2016-12-28 21:57 Mail\src\com
目录 0 2016-12-28 21:57 Mail\.settings
目录 0 2016-12-28 21:57 Mail\bin
目录 0 2016-12-28 21:57 Mail\lib
目录 0 2016-12-28 21:57 Mail\src
目录 0 2016-12-28 21:57 Mail
----------- --------- ---------- ----- ----
526027 28
............此处省略1个文件信息
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论