資源簡介
基于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個文件信息
評論
共有 條評論