2013-03-02 54 views
-1

我正在使用Java郵件api發送電子郵件,但是,我想將一個jsp頁面的部分傳遞給郵件內容。如何從java類中使用jsp頁面的劃分?

Java代碼

   Message message = new MimeMessage(session); 
    message.setFrom(new InternetAddress("[email protected]")); 
     message.setRecipients(Message.RecipientType.TO, 
      InternetAddress.parse("[email protected]")); 
     message.setSubject("Subject"); 
     message.setText("div=todayactionitems"); 

     Transport.send(message); 

     System.out.println("Done"); 

JSP頁面劃分

<table id="todayactionitems" class="actionItems"> 
    <thead id="todayhead"> 
    <tr> 
    <th width="1" class="leftside">&nbsp;</th> 
    <th width="23"><div class="collapse" style="width:20px;">&#8211;</div></th> 
    <th width="308"><div style="width:260px;">Today</div></th> 

因此,該電子郵件發送必須包含dividion的內容(todayactionitems)

回答

1

您可以使用HTML標籤直接在文中你要發送什麼

String someHtmlMessage = "<div>.............</div>"; 

message.setContent(someHtmlMessage, "text/html; charset=utf-8") 

注意,HTML不應包含或。 Gmail會忽略它。

+0

我不是在談論html標籤div。我想在這裏使用我的jsp頁面中的div的內容。 – ask4solutions 2013-03-02 07:07:21

+0

我想你需要將代碼複製到這裏 – PSR 2013-03-02 07:09:09

+0

它的動態內容來自服務器,每當它發生變化時。 – ask4solutions 2013-03-02 07:18:18