Java學習

          java,spring,structs,hibernate,jsf,ireport,jfreechart,jasperreport,tomcat,jboss -----本博客已經搬家了,新的地址是 http://www.javaly.cn 如果有對文章有任何疑問或者有任何不懂的地方,歡迎到www.javaly.cn (Java樂園)指出,我會盡力幫助解決。一起進步

           

          發郵件代碼

          @Autowired
              private JavaMailSenderImpl  mailSender;

              /**請求處理并發送email*/
              @RequestMapping("/doRequestAndSendMail.shtml")
              public String doRequestAndSendMail(ModelMap model,HttpServletRequest request,
                      HttpServletResponse response) throws Exception{
          。。。。。
                  //發送郵件
                  String email = request.getParameter("email");
                  if(null != email )
                      if(!email.equals(""))
                          this.sendMail(email, delivery.getFeedbackPath(),request.getParameter("feedback"));
          。。。。

          }

              /**發送郵件*/
              private void sendMail(String email,String accessoryPath,String feedback){
                      JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();   
                      MimeMessage mailMessage = senderImpl.createMimeMessage();   
                    try {
                      //設置utf-8或GBK編碼,否則郵件會有亂碼
                      MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage,true,"utf-8");
                      messageHelper.setTo(email);//接受者      
                        // messageHelper.setFrom("");//發送者   
                         messageHelper.setSubject("華為");//主題   
                         //郵件內容,注意加參數true   
                         /**如果沒有填寫反饋文字,則使用默認 */
                         if(null != feedback ){
                             if(!feedback.equals(""))
                                 messageHelper.setText("<html><head></head><body><h1>"+feedback+"</h1></body>< ml>",true);
                         }
                            
                         //郵件嵌入圖片  
                         //messageHelper.addInline("a", new File("E:/xiezi.jpg"));   
                         //messageHelper.addInline("b", new File("E:/logo.png"));    
                         //File file=new File("E:/測試中文文件.rar");
                         if(null != accessoryPath ){
                             if(!accessoryPath.equals("")){
                                 System.out.println("發送的附件來自于:"+accessoryPath);
                                 File file=new File(accessoryPath);
                                 // 這里的方法調用和插入圖片是不同的,使用MimeUtility.encodeWord()來解決附件名稱的中文問題   
                                 messageHelper.addAttachment(MimeUtility.encodeWord(file.getName()), file);
                             }
                         }
                         mailSender.send(mailMessage);
                         
                  } catch (MessagingException e) {
                      e.printStackTrace();
                  } catch (UnsupportedEncodingException e) {
                      e.printStackTrace();
                  }   
              }

          posted on 2009-06-22 10:23 找個美女做老婆 閱讀(221) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          公告

          本blog已經搬到新家了, 新家:www.javaly.cn
           http://www.javaly.cn

          常用鏈接

          留言簿(6)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永登县| 安吉县| 丰宁| 广宗县| 大埔区| 来安县| 资中县| 当雄县| 东光县| 顺平县| 伊宁县| 望都县| 共和县| 六盘水市| 清涧县| 东源县| 西华县| 阿瓦提县| 濮阳市| 乌拉特中旗| 潮安县| 肥乡县| 轮台县| 高要市| 平泉县| 常宁市| 嫩江县| 祁连县| 宁安市| 资源县| 商都县| 平邑县| 兴义市| 兴安盟| 海盐县| 和林格尔县| 定远县| 龙口市| 上饶市| 五原县| 吉木乃县|