JavaメールアプリケーションからHTMLテーブルの形式でデータを送信しようとしています。問題は、私がメールを受け取ったときに、データが単純なテキスト形式であり、表形式ではないということです。HTML形式のJavaメールからデータを送信する
StringBuilder sb1 = new StringBuilder(200);
sb1.append("<html><body>"+ "<table style='border:2px solid black'>");
for(SCSINPojo cat : ar){
sb1.append("<tr>");
sb1.append(cat.getINNumber())
.append("<td>")
.append(cat.getDescription())
.append("</td><td>")
.append(cat.getStatus())
.append("</td><td>")
.append(cat.getStatus())
.append("</td><td>")
.append(cat.getOwner())
.append("</td><td>")
.append(cat.getOwnerGroup())
.append("</td><td>")
.append(cat.getSeverity());
sb1.append("</tr>");
String in = sb1.toString();
}
sb1.append("</table></body></html>");
message.setText(sb1.toString());
Transport.send(message);
これをチェックしてください。 https://stackoverflow.com/questions/5068827/how-do-i-send-an-html-email – subro
文字列inは非常に役に立たず、各繰り返しで一度も使用されずに書き換えられます。 – azro