Tanks mas, tak cubanya dl...
----- Original Message ---- From: Bram Andrian <[EMAIL PROTECTED]> To: [email protected] Sent: Wednesday, May 2, 2007 10:36:56 AM Subject: Re: [ MiteK-L ] Downloading attachement file pada javamail? kalo set ke messagenya seperti ini setFileAsAttachment (msg, "C:/WINDOWS/ CLOUD.GIF" ); msg.saveChanges( ); bus.sendMessage( msg, address); dari kelas ini: public static void setFileAsAttachment (Message msg, String filename) throws MessagingException { // Create second part MimeBodyPart p2 = new MimeBodyPart( ); // Put a file in the second part FileDataSource fds = new FileDataSource( filename) ; p2.setDataHandler( new DataHandler( fds)); p2.setFileName( fds.getName( )); // Create the Multipart. Add BodyParts to it. Multipart mp = new MimeMultipart( ); mp.addBodyPart( p2); // Set Multipart as the message's content msg.setContent( mp); } ambil file attachmentnya kan tinggal di balik aja // Set a file as an attachment. Uses JAF FileDataSource. public static FileDataSource getFileAsAttachment (Message msg) throws MessagingException { Multipart mp = new MimeMultipart( ); MimeBodyPart p1 = new MimeBodyPart( ); String fileName = ""; FileDataSource fds = null; try { mp = (Multipart) msg.getContent( ); mp.getBodyPart( 1); fileName = p1.getFileName( ); fds = new FileDataSource( fileName) ; } catch (IOException e) { e.printStackTrace( ); } return fds; } kalo sample codenya sendiri seperti ini: start * import java.util.*; import java.io.*; import javax.mail.* ; import javax.mail.internet .*; import javax.activation. *; public class SendMailUsage { public static void main(String[ ] args) { // SUBSTITUTE YOUR EMAIL ADDRESSES HERE!!! String to = "[EMAIL PROTECTED] net"; String from = "[EMAIL PROTECTED] net"; // SUBSTITUTE YOUR ISP'S MAIL SERVER HERE!!! String host = "smtpserver. yourisp.net" ; // Create properties for the Session Properties props = new Properties() ; // If using static Transport.send( ), // need to specify the mail server here props.put("mail. smtp.host" , host); // To see what is going on behind the scene props.put("mail. debug", "true"); // Get a session Session session = Session.getInstance (props); try { // Get a Transport object to send e-mail Transport bus = session.getTranspor t("smtp") ; // Connect only once here // Transport.send( ) disconnects after each send // Usually, no username and password is required for SMTP bus.connect( ); //bus.connect( "smtpserver. yourisp.net" , "username", "password"); // Instantiate a message Message msg = new MimeMessage( session); // Set message attributes msg.setFrom( new InternetAddress( from)); InternetAddress[ ] address = {new InternetAddress( to)}; msg.setRecipients( Message.Recipien tType.TO, address); // Parse a comma-separated list of email addresses. Be strict. msg.setRecipients( Message.Recipien tType.CC, InternetAddress. parse(to, true)); // Parse comma/space- separated list. Cut some slack. msg.setRecipients( Message.Recipien tType.BCC, InternetAddress. parse(to, false)); msg.setSubject( "Test E-Mail through Java"); msg.setSentDate( new Date()); // Set message content and send setTextContent( msg); msg.saveChanges( ); bus.sendMessage( msg, address); setMultipartContent (msg); msg.saveChanges( ); bus.sendMessage( msg, address); setFileAsAttachment (msg, "C:/WINDOWS/ CLOUD.GIF" ); msg.saveChanges( ); bus.sendMessage( msg, address); setHTMLContent( msg); msg.saveChanges( ); bus.sendMessage( msg, address); bus.close(); } catch (MessagingException mex) { // Prints all nested (chained) exceptions as well mex.printStackTrace (); // How to access nested exceptions while (mex.getNextExcepti on() != null) { // Get next exception in chain Exception ex = mex.getNextExceptio n(); ex.printStackTrace( ); if (!(ex instanceof MessagingException) ) break; else mex = (MessagingException )ex; } } } // A simple, single-part text/plain e-mail. public static void setTextContent( Message msg) throws MessagingException { // Set message content String mytxt = "This is a test of sending a " + "plain text e-mail through Java.\n" + "Here is line 2."; msg.setText( mytxt); // Alternate form msg.setContent( mytxt, "text/plain" ); } // A simple multipart/mixed e-mail. Both body parts are text/plain. public static void setMultipartContent (Message msg) throws MessagingException { // Create and fill first part MimeBodyPart p1 = new MimeBodyPart( ); p1.setText(" This is part one of a test multipart e-mail."); // Create and fill second part MimeBodyPart p2 = new MimeBodyPart( ); // Here is how to set a charset on textual content p2.setText(" This is the second part", "us-ascii"); // Create the Multipart. Add BodyParts to it. Multipart mp = new MimeMultipart( ); mp.addBodyPart( p1); mp.addBodyPart( p2); // Set Multipart as the message's content msg.setContent( mp); } // Set a file as an attachment. Uses JAF FileDataSource. public static void setFileAsAttachment (Message msg, String filename) throws MessagingException { // Create and fill first part MimeBodyPart p1 = new MimeBodyPart( ); p1.setText(" This is part one of a test multipart e-mail." + "The second part is file as an attachment") ; // Create second part MimeBodyPart p2 = new MimeBodyPart( ); // Put a file in the second part FileDataSource fds = new FileDataSource( filename) ; p2.setDataHandler( new DataHandler( fds)); p2.setFileName( fds.getName( )); // Create the Multipart. Add BodyParts to it. Multipart mp = new MimeMultipart( ); mp.addBodyPart( p1); mp.addBodyPart( p2); // Set Multipart as the message's content msg.setContent( mp); } // Set a single part html content. // Sending data of any type is similar. public static void setHTMLContent( Message msg) throws MessagingException { String html = "<html><head> <title>" + msg.getSubject( ) + "</title></head> <body><h1> " + msg.getSubject( ) + "</h1><p>This is a test of sending an HTML e-mail" + " through Java.</body> </html>"; // HTMLDataSource is an inner class msg.setDataHandler( new DataHandler( new HTMLDataSource( html))); } /* * Inner class to act as a JAF datasource to send HTML e-mail content */ static class HTMLDataSource implements DataSource { private String html; public HTMLDataSource( String htmlString) { html = htmlString; } // Return html string in an InputStream. // A new stream must be returned each time. public InputStream getInputStream( ) throws IOException { if (html == null) throw new IOException( "Null HTML"); return new ByteArrayInputStrea m(html.getBytes( )); } public OutputStream getOutputStream( ) throws IOException { throw new IOException( "This DataHandler cannot write HTML"); } public String getContentType( ) { return "text/html"; } public String getName() { return "JAF text/html dataSource to send e-mail only"; } } } //End of class ends sample ini pakai multi part -- .: Bram Andrian :. On 5/1/07, Bram Andrian <bram.andrian@ gmail.com> wrote: > Lah . itu masalahnya bukan download email mas'e > > tapi mecah file, lha kamu bisa gabunginnya file attachment dengan email nya > tadi gimana? > logikannya kan di balik prosesnya > > > -- > .: Bram Andrian :. > > On 5/1/07, Bayu Priyambadha <bayu_priyambadha@ yahoo.com> wrote: > > <!-- #ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0;} #ygrp-tpmsgs{ font-family:Arial; clear:both;} #ygrp-vitnav{ padding-top:10px;font-family:Verdana;font-size:77%;margin:0;} #ygrp-vitnav a{ padding:0 1px;} #ygrp-actbar{ clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;} #ygrp-actbar .left{ float:left;white-space:nowrap;} .bld{font-weight:bold;} #ygrp-grft{ font-family:Verdana;font-size:77%;padding:15px 0;} #ygrp-ft{ font-family:verdana;font-size:77%;border-top:1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom:10px;} #ygrp-vital{ background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;} #ygrp-vital #vithd{ font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;} #ygrp-vital ul{ padding:0;margin:2px 0;} #ygrp-vital ul li{ list-style-type:none;clear:both;border:1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;} #ygrp-vital ul li .cat{ font-weight:bold;} #ygrp-vital a { text-decoration:none;} #ygrp-vital a:hover{ text-decoration:underline;} #ygrp-sponsor #hd{ color:#999;font-size:77%;} #ygrp-sponsor #ov{ padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;} #ygrp-sponsor #ov ul{ padding:0 0 0 8px;margin:0;} #ygrp-sponsor #ov li{ list-style-type:square;padding:6px 0;font-size:77%;} #ygrp-sponsor #ov li a{ text-decoration:none;font-size:130%;} #ygrp-sponsor #nc { background-color:#eee;margin-bottom:20px;padding:0 8px;} #ygrp-sponsor .ad{ padding:8px 0;} #ygrp-sponsor .ad #hd1{ font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;} #ygrp-sponsor .ad a{ text-decoration:none;} #ygrp-sponsor .ad a:hover{ text-decoration:underline;} #ygrp-sponsor .ad p{ margin:0;} o {font-size:0;} .MsoNormal { margin:0 0 0 0;} #ygrp-text tt{ font-size:120%;} blockquote{margin:0 0 0 4px;} .replbq {margin:4;} --> __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com [Non-text portions of this message have been removed] ================> HAPUS IKLAN DIATAS DAN FOOTER INI JIKA ME-REPLY <================ Posting : [email protected] Archive : http://www.mail-archive.com/[email protected]/ www.mitek.unibraw.ac.id || himamitek.brawijaya.ac.id ************************************************************************************ Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/mitek/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/mitek/join (Yahoo! ID required) <*> To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
