我正在使用Java mail api发送电子邮件,但我想将jsp页面的分区传递给邮件内容。
JAVA CODE
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("abc@gmail.com"));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("xyz@gmail.com"));
message.setSubject("Subject");
message.setText("div=todayactionitems");
Transport.send(message);
System.out.println("Done");
JSP PAGE DIVISION
<table id="todayactionitems" class="actionItems">
<thead id="todayhead">
<tr>
<th width="1" class="leftside"> </th>
<th width="23"><div class="collapse" style="width:20px;">–</div></th>
<th width="308"><div style="width:260px;">Today</div></th>
因此,发送的电子邮件必须包含dividion(todayactionitems)的内容
答案 0 :(得分:1)
您可以直接在文本中使用html标签
像
String someHtmlMessage = "<div>.............</div>";
message.setContent(someHtmlMessage, "text/html; charset=utf-8")
请注意,HTML不应包含,或。 Gmail会忽略它。