Hallo,
ich habe folgende Methode um die E-Mail dem Benutzer vorzubereiten nun stellt sich mir die Frage warum keine Sonderzeichen erlaubt sind ?
Wahrscheinlich liegt es an dem Zeichensatz welcher von der URI nicht unterstützt wird, oder ?
Was schade wäre denn ein Zeilenumbruch und eine Spitzeklammer wären schon was schönes wenn ich ein Stacktrace mir senden lassen würde.
Vieleicht kennt ja jemand einen Workaround oder ein Escapezeichen für die Zeichen.
ich habe folgende Methode um die E-Mail dem Benutzer vorzubereiten nun stellt sich mir die Frage warum keine Sonderzeichen erlaubt sind ?
Wahrscheinlich liegt es an dem Zeichensatz welcher von der URI nicht unterstützt wird, oder ?
Was schade wäre denn ein Zeilenumbruch und eine Spitzeklammer wären schon was schönes wenn ich ein Stacktrace mir senden lassen würde.
Vieleicht kennt ja jemand einen Workaround oder ein Escapezeichen für die Zeichen.
Java:
private void openDesktopMailApplication() {
String eMailAdresse = "blabla@blabla.de";
String betreff = "BugInfo%20BlaBla";
String body = getFehlermeldung(false).replaceAll(" ", "%20").replaceAll("\r", "").replaceAll("\n", "").replaceAll("<", "").replaceAll(">", "").replaceAll("#", "");
System.out.println(body);
String command = "mailto:" + eMailAdresse + "?subject=" + betreff + "&body=" + body;
try {
Desktop.getDesktop().mail(new URI(command));
} catch (Exception e) {
e.printStackTrace(System.err);
}
}