Hallo zusammen,
hab hier ein Tool / Programm (Mail Versand) das folgendermaßen aussieht.
jetzt würde ich gerne wissen, wie ich es ab besten mache, dass wenn die Datei im Ordner ist in Warten angezeigt wird, wenn die Datei grade bearbeitet wird in Bearbeitung angezeigt wird, und wenn die Mail versendet wurde, soll sie dann in Gesendet angezeigt werden.
Bis jetzt habe ich da nur ein JPanel angelegt.
Hier mein Code vom Programm
hab hier ein Tool / Programm (Mail Versand) das folgendermaßen aussieht.
jetzt würde ich gerne wissen, wie ich es ab besten mache, dass wenn die Datei im Ordner ist in Warten angezeigt wird, wenn die Datei grade bearbeitet wird in Bearbeitung angezeigt wird, und wenn die Mail versendet wurde, soll sie dann in Gesendet angezeigt werden.
Bis jetzt habe ich da nur ein JPanel angelegt.
Hier mein Code vom Programm
Java:
File verzeichnis = new File("C:/feb/queue/");
File gesendet_verzeichnis = new File("C:/feb/queue/gesendet/");
File[] files = verzeichnis.listFiles();
String from = "", subj = "", inhalt = "", usefile = "-USEFILE", datei = "", anhang = "";
String[] to = null, cc = null, bcc = null;
if (files != null) {
for (int i = 0; i < files.length; i++) {
if (!files[i].isDirectory()) {
BufferedReader leser = new BufferedReader(new FileReader(files[i]));
String zeile = null;
while ((zeile = leser.readLine()) != null) {
String[] val = zeile.split(" ", 2);
if (val.length >= 1) {
String vorzeichen = val[0];
if (vorzeichen.equals("-TO")) {
to = val[1].split(";");
if (val[1].substring(0, 8).equals(usefile)) {
datei = val[1].substring(9, val[1].length());
BufferedReader leserTO = new BufferedReader(new FileReader(datei));
String zeilen = null;
StringBuffer con_to = new StringBuffer();
while ((zeilen = leserTO.readLine()) != null) {
con_to.append(zeilen);
}
leserTO.close();
to = con_to.toString().split(";");
}
} else if (vorzeichen.equals("-FROM")) {
from = val[1].replace("\"", "");
} else if (vorzeichen.equals("-CC")) {
cc = val[1].split(";");
if (val[1].substring(0, 8).equals(usefile)) {
datei = val[1].substring(9, val[1].length());
BufferedReader leserCC = new BufferedReader(new FileReader(datei));
String zeilen = null;
StringBuffer con_cc = new StringBuffer();
while ((zeilen = leserCC.readLine()) != null) {
con_cc.append(zeilen);
}
leserCC.close();
cc = con_cc.toString().split(";");
}
} else if (vorzeichen.equals("-BCC")) {
bcc = val[1].split(";");
if (val[1].substring(0, 8).equals(usefile)) {
datei = val[1].substring(9, val[1].length());
BufferedReader leserBCC = new BufferedReader(new FileReader(datei));
String zeilen = null;
StringBuffer con_bcc = new StringBuffer();
while ((zeilen = leserBCC.readLine()) != null) {
con_bcc.append(zeilen);
}
leserBCC.close();
bcc = con_bcc.toString().split(";");
}
} else if (vorzeichen.equals("-SUBJ")) {
subj = val[1].replace("\"", "");
} else if (vorzeichen.equals("-FILE")) {
anhang = val[1];
} else if (vorzeichen.equals("-MSG")) {
inhalt = val[1];
if (val[1].substring(0, 8).equals(usefile)) {
datei = val[1].substring(9, val[1].length());
BufferedReader leserMSG = new BufferedReader(new FileReader(datei));
String zeilen = null;
StringBuffer con_msg = new StringBuffer();
while ((zeilen = leserMSG.readLine()) != null) {
con_msg.append(zeilen).append(System.getProperty("line.separator"));
}
leserMSG.close();
inhalt = con_msg.toString();
}
}
}
}
leser.close();
}
files[i].renameTo(new File(gesendet_verzeichnis, files[i].getName()));
Mail.send(to, from, cc, bcc, subj, inhalt, anhang);
}
}
Zuletzt bearbeitet: