C
CyberMicha
Gast
Hallo zusammen!
Ich schreibe gerade für meine Firma ein Programm, dass aus einer Datenbank Emailadressen ausliest, dann Outlook öffnet und die Emailsadressen dann als BCC einfügt.
Nun ist mein Problem, dass ich jedesmal einen Fehler bekomme, wenn die Länge des Strings 2013 Zeichen überschreitet.
Anbei der Code, der aus dem Resultset der DB Abfrage einen String erstellt und für das Öffnen von Outlook zuständig ist.
und hier die Exception, die in Zeile 67 geworfen wird.
Wäre schön, wenn mir jemand helfen könnte, da es ziemlich wichtig ist.
Gruß Micha
Ich schreibe gerade für meine Firma ein Programm, dass aus einer Datenbank Emailadressen ausliest, dann Outlook öffnet und die Emailsadressen dann als BCC einfügt.
Nun ist mein Problem, dass ich jedesmal einen Fehler bekomme, wenn die Länge des Strings 2013 Zeichen überschreitet.
Anbei der Code, der aus dem Resultset der DB Abfrage einen String erstellt und für das Öffnen von Outlook zuständig ist.
Java:
Desktop desk = null;
desk = Desktop.getDesktop();
URI uriMailTo = null;
String rec = "";
try {
// Read the Resultset und generate a String for later use
while (rs.next())
// System.out.printf("%s\n", rs.getString(1));
rec = rec + rs.getString(1) + ";";
} catch (SQLException e) {
System.out.println(" Resultset error ");
e.printStackTrace();
}
try {
uriMailTo = new URI("mailto", rec, null);
System.out.println(uriMailTo);
} catch (URISyntaxException e) {
System.out.println(" URI Error ");
e.printStackTrace();
}
try {
desk.mail(uriMailTo);
} catch (IOException e) {
System.out.println(" Error opening EMail Client ");
e.printStackTrace();
}
und hier die Exception, die in Zeile 67 geworfen wird.
Java:
java.io.IOException: Failed to open mailto: <EMail Adressen entfernt> Error message: Zugriff verweigert
at sun.awt.windows.WDesktopPeer.ShellExecute(Unknown Source)
at sun.awt.windows.WDesktopPeer.mail(Unknown Source)
at java.awt.Desktop.mail(Unknown Source)
Wäre schön, wenn mir jemand helfen könnte, da es ziemlich wichtig ist.
Gruß Micha