메신저 Stringbuilder로 문자열을 작성합니다. 결국이 문자열을 이메일로 보내려고하지만, 문자가 ~ 1500 자 뒤에 항상 잘린 것처럼 보입니다.StringBuilder ~ 1500 이후에 문자가 자르다
List<Itprojekte> items = tableModel.getAllElements();
StringBuilder body = new StringBuilder(items.size() * 80);
SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy HH:mm");
for (Itprojekte project : items) {
body.append("Time:\n").append(df.format(project.getTime())).append("\n\n");
body.append(lineSeparator);
body.append("Name:\n").append(project.getName()).append("\n\n");
body.append(lineSeparator);
body.append("Place:\n").append(project.getTown()).append("\n\n");
body.append(lineSeparator);
body.append("Description:\n").append(project.getDescription()).append("\n\n");
body.append(lineSeparator);
body.append("Link:\n").append(project.getUrl().trim());
body.append(lineSeparator);
body.append(lineSeparator);
}
try {
mailto("Test", body.toString());
} catch (IOException ex) {
Logger.getLogger(ProjectsResultjForm.class.getName()).log(Level.SEVERE, null, ex);
} catch (URISyntaxException ex) {
Logger.getLogger(ProjectsResultjForm.class.getName()).log(Level.SEVERE, null, ex);
}
흔한 :
public static void mailto(String subject,
String body) throws IOException, URISyntaxException {
String uriStr = String.format("mailto:?subject=%s&body=%s",
urlEncode(subject),
urlEncode(body));
Desktop.getDesktop().browse(new URI(uriStr));
}
나는 C#을 사용하고 있습니까? 프로그래밍 언어 용 태그를 추가하십시오. – Jerodev
나에게 자바처럼 보입니다. – aioobe
이상적으로 이상적은 아니지만, 용량 속성 – Codeek