资源简介
基于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个文件信息
相关资源
- 编译原理 C、Java语言词法分析器java实
- ftp暴力破解源码(java双击运行)
- javaSe模拟电子商务系统
- 仅1500行的简易Java炸弹人游戏无AI(
- JavaApplication1.rar
- JAVA实现货币转化.rar
- 基于MapXTreme Java的商业WebGIS研究
- java身份证自动识别源码
- 基于Java开发的一款酒店管理系统(完
- jsp+ssm+mysql实现的零食商城系统源码
- Java身份证阅读器(华旭)
- 基于Java开发的免费网络拓扑软件-Su
- 《Java设计模式》刘伟 课后习题及模拟
- java图书管理系统毕业设计(源代码
- 中国象棋 java实现
- 蓝桥杯VIP习题及答案
- JavaWEB商城项目(包括数据库)
- java web水果商城大疆果园(前后台实现
- 中国象棋人机对弈Java版源码
- JAVA程序设计教程课后习题答案
- java中国象棋网络版源文件
- 生产者 消费者 进程 可视化 java
- javaC/S酒店管理系统 sqlsever数据库 附数
- JAVA 写的http服务器
- 基于JAVA的航空订票系统
- 用java实现ping功能
- 水果忍者java版
- java编写的汇率计算器
- JAVA调用U盾 UKEY网上交易安全认证
- cos-2017.5.jar
评论
共有 条评论