2013-03-02 53 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