Java學(xué)習(xí)

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

           

          發(fā)郵件代碼

          @Autowired
              private JavaMailSenderImpl  mailSender;

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

          }

              /**發(fā)送郵件*/
              private void sendMail(String email,String accessoryPath,String feedback){
                      JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();   
                      MimeMessage mailMessage = senderImpl.createMimeMessage();   
                    try {
                      //設(shè)置utf-8或GBK編碼,否則郵件會(huì)有亂碼
                      MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage,true,"utf-8");
                      messageHelper.setTo(email);//接受者      
                        // messageHelper.setFrom("");//發(fā)送者   
                         messageHelper.setSubject("華為");//主題   
                         //郵件內(nèi)容,注意加參數(shù)true   
                         /**如果沒有填寫反饋文字,則使用默認(rèn) */
                         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:/測(cè)試中文文件.rar");
                         if(null != accessoryPath ){
                             if(!accessoryPath.equals("")){
                                 System.out.println("發(fā)送的附件來自于:"+accessoryPath);
                                 File file=new File(accessoryPath);
                                 // 這里的方法調(diào)用和插入圖片是不同的,使用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 找個(gè)美女做老婆 閱讀(221) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計(jì)

          公告

          本blog已經(jīng)搬到新家了, 新家:www.javaly.cn
           http://www.javaly.cn

          常用鏈接

          留言簿(6)

          隨筆檔案

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 丹东市| 始兴县| 和平县| 澳门| 赞皇县| 白玉县| 高阳县| 汝州市| 普格县| 华亭县| 营口市| 昆山市| 马山县| 泸定县| 炉霍县| 济源市| 灵宝市| 泰宁县| 正定县| 隆德县| 纳雍县| 遂宁市| 丽水市| 墨江| 唐河县| 定兴县| 茂名市| 台中县| 新干县| 巴青县| 保亭| 大余县| 沙洋县| 从江县| 宜川县| 江华| 五峰| 尉犁县| 望谟县| 琼结县| 安岳县|