***
4755 ワード
もともとデータマイニングの目的でどのネットに入ったのか、构造はシステム开発になった...
しかしやはり比较的にまじめに3ヶ月して、先生はとても私の仕事の态度と成果を认めます..
インターンシップはもうすぐ终わりますが、少し前に気になっていなかった习惯や问题についてまとめて、皆さんにお伝えします.
同时に広告を打つ:どのネット内审部に行ってJavaWeb开発の実习生を募集して、时间はとても自由で、毎周1日、土曜日と日曜日は甚だしきに至ってはすべてできて、时间の余裕のある友达は私に伝言を残して、小遣いを稼いで、また长い経験ができます..△保研の、働きたい四犬が一番似合う...
次のページに続きます.http://blog.csdn.net/mmc2015/article/details/47685369
必要なパッケージ:
activation.jar:http://download.csdn.net/detail/mmc2015/9009847
mail.jar:http://download.csdn.net/detail/mmc2015/9009839
補足接続データベースのパッケージ:mysql-connector-java-5.127-bin.jar:
知識点をあまり紹介しないで、直接前世代コード:
しかしやはり比较的にまじめに3ヶ月して、先生はとても私の仕事の态度と成果を认めます..
インターンシップはもうすぐ终わりますが、少し前に気になっていなかった习惯や问题についてまとめて、皆さんにお伝えします.
同时に広告を打つ:どのネット内审部に行ってJavaWeb开発の実习生を募集して、时间はとても自由で、毎周1日、土曜日と日曜日は甚だしきに至ってはすべてできて、时间の余裕のある友达は私に伝言を残して、小遣いを稼いで、また长い経験ができます..△保研の、働きたい四犬が一番似合う...
次のページに続きます.http://blog.csdn.net/mmc2015/article/details/47685369
必要なパッケージ:
activation.jar:http://download.csdn.net/detail/mmc2015/9009847
mail.jar:http://download.csdn.net/detail/mmc2015/9009839
補足接続データベースのパッケージ:mysql-connector-java-5.127-bin.jar:
知識点をあまり紹介しないで、直接前世代コード:
public static void sendMail() throws Exception {
Properties prop = new Properties();
prop.setProperty("mail.host", "smtp.qunar.com");
prop.setProperty("mail.transport.protocol", "smtp");
prop.setProperty("mail.smtp.auth", "true");
// JavaMail 5
//1、 session
Session session = Session.getInstance(prop);
// Session debug , Email
session.setDebug(true);
//2、 session transport
Transport ts = session.getTransport();
//3、 , , smtp , 。
ts.connect("smtp.qunar.com", " ", " ");
//4、 ( )
//Message message = createSimpleMail(session);
//4、 ( )
Message message = createAttachMail(session);
//5、
ts.sendMessage(message, message.getAllRecipients());
ts.close();
}
//
public static MimeMessage createSimpleMail(Session session) throws Exception {
//
MimeMessage message = new MimeMessage(session);
//
message.setFrom(new InternetAddress("<span style="font-family: Arial, Helvetica, sans-serif;"> </span><span style="font-family: Arial, Helvetica, sans-serif;">@qunar.com"));</span>
// , ,
message.setRecipient(Message.RecipientType.TO, new InternetAddress(" @qunar.com"));
//
message.setSubject(" ");
// , , charset=UTF-8
message.setContent("Hello Mail!", "text/html;charset=UTF-8");
//
System.out.println(message);
return message;
}
//
public static MimeMessage createAttachMail(Session session) throws Exception {
//
MimeMessage message = new MimeMessage(session);
//
message.setFrom(new InternetAddress("<span style="font-family: Arial, Helvetica, sans-serif;"> </span><span style="font-family: Arial, Helvetica, sans-serif;">@qunar.com"));</span>
// , ,
message.setRecipient(Message.RecipientType.TO, new InternetAddress("<span style="font-family: Arial, Helvetica, sans-serif;"> </span><span style="font-family: Arial, Helvetica, sans-serif;">@qunar.com"));</span>
//
message.setSubject(" ");
// , , charset=UTF-8
MimeBodyPart text = new MimeBodyPart();
String mailText = " JavaMail
";
mailText = " , :12:00:00
";
text.setContent(mailText, "text/html;charset=UTF-8");
//
MimeBodyPart attach = new MimeBodyPart();
//DataHandler dh = new DataHandler(new FileDataSource("C:\\Users\\userName\\Desktop\\test.xlsx"));
String nowDate = new SimpleDateFormat("yyyy-MM-dd").format(new Date());
String serverRealRootPath = GetServerRealPathUtil.getRootPath();
String fileName = <strong>serverRealRootPath</strong>+<strong>File.separator</strong>+nowDate+".xlsx";// 。。。。。
DataHandler dh = new DataHandler(new FileDataSource(fileName));
attach.setDataHandler(dh);
attach.setFileName(dh.getName());
// ( , ok)
MimeMultipart mp = new MimeMultipart();
mp.addBodyPart(text);
mp.addBodyPart(attach);
mp.setSubType("mixed");
message.setContent(mp);
message.saveChanges();
//
System.out.println(message);
return message;
}