***


もともとデータマイニングの目的でどのネットに入ったのか、构造はシステム开発になった...
しかしやはり比较的にまじめに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; }