18. juli 2002 - 19:27Der er
11 kommentarer og 1 løsning
attachment + swing
er der nogen der kan fortælle mig hvordan jeg skal lave attachments når jeg laver et mailprogram i swing??. Det er her ikke nok at sige at jeg f.eks. skal bruge JFilechooser .) Hvordan
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Hvis du bruger javamail er det ret simpelt. Hvis ikke, har du brug for en masse tid :) Jeg kan godt provide et eksempel hvis du er interesseret. Men der følger også eksempler med i javamail distributionen.
jo jeg bruger JavaMail - og det kunne være fedt med et eksempel, og ja der er en det eksempler på hvordan man attacher hvis man laver det hele tekstbaseret men ikke hvis det skal laves i Swing ? Men hvis du har et eksempel - så er det kanon
Hm. Hvad er det helt præcist du er interesseret i? Det lyder som om du mere mangler noget erfaring med swing end med javamail? Har du nogen guicomponenter allerede?
tjoooo - jeg swing sucks - men det er måske bare mig :) Jeg mangler sådanset bare et eksempel - på hvordan man laver en attachment -et lille eksempel - på hvikle metoder osv. man skal bruge !! JEg har kigget i JavaMails api - og prøvet mig frem - men synes ikke lige at kunne få det til at virke. Så jeg har allerede lavet gui'en og metoderne til at sende mail - og det virker - men attachment !!!!!
Her er den metode (statisk) jeg bruger til at sende attachments. Jeg er først lige startet med javamail, og den er ikke helt gennemtestet, men har virket ind til nu. Den tager et array af files some argument, og et string array med contenttypes - dem skal du selv bestemme, f.eks. text/plain, text/html ... alt der ikke har en contenttype startende med text bliver sendt som fil (hvilket ikke er helt korrekt).
public static String collect(BufferedReader in) throws MessagingException, IOException { String line; StringBuffer sb = new StringBuffer(); while ((line = in.readLine()) != null) { sb.append(line); sb.append("\n"); }
return sb.toString(); }
/** * This method is done for sending messages of contenttype multipart/mixed, for * example sending a message which contains an attachment. This method is missing * procedures for multiparts bodyparts. That would probably require some object * as argument instead of files and contenttypes. Maybe, this method should * initiate an messagebuild object, where the SmtpAccount calling this can * add bodies. That may sound stupid, ie, then one could just as well make * the calling class use javamail directly. But, the adding of bodyparts is * not only add(file, contenttype), as one can see below. */ public static void sendMessage( Properties props, String to, String from, String sendername, String subject, String[] contenttypes, File[] files) {
JAuthenticate auth = null;
if (props.get("mail.smtp.auth") != null) {
auth = new JAuthenticate( (String) props.get("username"), (String) props.get("password"));
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.