Hi
Thank for quick reply. What I have to set additionaly I add all the
required libs includeing activation.jar
Mooss, Vasudevan wrote:
>Hi Manoj,
>
>I am able to compile this code without any problem. You may still have
>some issue with the CLASSPATH settings.
>
>Regards,
>Vasudevan Mooss
>
>
>
>
>
>-----Original Message-----
>From: A mailing list for Java(tm) 2 Platform, Enterprise Edition
>[mailto:J2EE-INTEREST@(protected)
>Sent: Thursday, 20 November, 2003 8:23 AM
>To: J2EE-INTEREST@(protected)
>Subject: Java Mail Problem
>
>Hi All,
>
>I'm try to read mail with attachment in mail server with using POP3 and
>JavaMail Api when I going to compile it It's say following error
>
>F:\>javac TestMail.java
>TestMail.java:18: cannot resolve symbol
>symbol : method getInstance (
java.util.Properties,<null>)
>location: class Session
>Session session = Session.getInstance(props, null);
> ^
>TestMail.java:21: cannot resolve symbol
>symbol : method getStore (
java.lang.String)
>location: class Session
>Store store = session.getStore("pop3");
> ^
>TestMail.java:35: cannot resolve symbol
>symbol : method getFrom ()
>location: class
javax.mail.Message[]
>Address[] from = msg.getFrom();
> ^
>TestMail.java:36: cannot resolve symbol
>symbol : method getSubject ()
>location: class
javax.mail.Message[]
>String subject = msg.getSubject();
> ^
>TestMail.java:38: cannot resolve symbol
>symbol : method getContent ()
>location: class
javax.mail.Message[]
>Object o = msg.getContent();
> ^
>
>
>
>My Java Codde is listed below and I add all the
>imap.jar,pop3.jar,mail.jar, mailapi.jar to my CLASSPATH
>
>############# Java CODE###########################
>
>import java.io.*;
>import java.util.*;
>import javax.mail.*;
>import javax.mail.internet.*;
>import javax.activation.*;
>import javax.mail.Session.*;
>import javax.mail.Message.*;
>
>
>public class TestMail {
>
>public static void main (String args[]) throws Exception {
>
>// Create empty properties
>Properties props = new Properties();
>
>// Get session
>Session session = Session.getInstance(props, null);
>
>// Get the store
>Store store = session.getStore("pop3");
>
>// Connect to store
>store.connect("myMailhostIP","manoj","mypassword"); //my account info
>
>// Get folder
>Folder topFolder = store.getDefaultFolder(); Folder folder =
>topFolder.getFolder("INBOX"); folder.open(Folder.READ_WRITE);
>
>Message[] msg = folder.getMessages();
>
>for(int i = 0; i < msg.length; i++){
>
>Address[] from = msg.getFrom();
>String subject = msg.getSubject();
>
>Object o = msg.getContent();
>
>if (o instanceof MimeMultipart) { //attachements available?
>MimeMultipart mm = (MimeMultipart) o;
>int mmCount = mm.getCount();
>for (int m = 0; m < mmCount; m++) { // for each part Part part =
>mm.getBodyPart(m); String disposition = part.getDisposition();
>
>if ((disposition != null) && ((disposition.equals(Part.ATTACHMENT) ||
>disposition.equals(Part.INLINE)))) {
>InputStream is = null;
>File tempFile = new File("D:\\TEMP\\mailtest\\" + part.getFileName());
>FileOutputStream fos = null; try { fos = new FileOutputStream(tempFile);
>is = part.getInputStream(); int byteCount = 0; byte[] bytes = new
>byte[128]; while ( (byteCount = is.read(bytes, 0, bytes.length)) > -1) {
>//use full
>read() method for GZIPInputStream to be treated correctly
>fos.write(bytes, 0, byteCount); } } finally { try { if (fos != null)
>fos.close(); } catch (IOException ioe) {} try { if (is != null)
>is.close(); } catch (IOException ioe) {} } } } }
>
>System.out.println("Content: " + o);
>System.out.println(from[0].toString());
>System.out.println(subject);
>}
>}
>}
>
>
>
>################ END OF JAVA CODE ####################
>
>
>
>
>
>Please help me to trace the problem
>
>Thank You
>best regards
>Manoj
>
>========================================================================
>===
>To unsubscribe, send email to listserv@(protected)
>body of the message "signoff J2EE-INTEREST". For general help, send
>email to listserv@(protected)
>"help".
>
>===========================================================================
>To unsubscribe, send email to listserv@(protected)
>of the message "signoff J2EE-INTEREST". For general help, send email to
>listserv@(protected)".
>
>
>
>
===========================================================================
To unsubscribe, send email to listserv@(protected)
of the message "signoff J2EE-INTEREST". For general help, send email to
listserv@(protected)".