hi to all, I am new to java mail. i want to send an email from my system using the following program:
----------------------------------------------------------- import javax.mail.*; import javax.mail.internet.*; import java.util.*; public void postMail( String recipients[ ], String subject, String message , String from) throws MessagingException { boolean debug = false; //Set the host smtp address Properties props = new Properties(); props.put("mail.smtp.host", "smtp.jcom.net"); // create some properties and get the default Session Session session = Session.getDefaultInstance(props, null); session.setDebug(debug); // create a message Message msg = new MimeMessage(session); // set the from and to address InternetAddress addressFrom = new InternetAddress(from); msg.setFrom(addressFrom); InternetAddress[] addressTo = new InternetAddress[recipients.length]; for (int i = 0; i < recipients.length; i++) { addressTo[i] = new InternetAddress(recipients[i]); } msg.setRecipients(Message.RecipientType.TO, addressTo); // Optional : You can also set your custom headers in the Email if you Want msg.addHeader("MyHeaderName", "myHeaderValue"); // Setting the Subject and Content Type msg.setSubject(subject); msg.setContent(message, "text/plain"); Transport.send(msg); } ----------------------------------------------------------------------------- i am using Linux so my classpath for mail.jar is : .:/usr/share/tomcat6/lib/mail.jar: while compiling i am getting the following errors: postMail.java:5: class, interface, or enum expected public void postMail( String recipients[ ], String subject, String message , String from) throws MessagingException ^ postMail.java:10: class, interface, or enum expected Properties props = new Properties(); ^ postMail.java:11: class, interface, or enum expected props.put("mail.smtp.host", "smtp.jcom.net"); ^ postMail.java:14: class, interface, or enum expected Session session = Session.getDefaultInstance(props, null); ^ postMail.java:15: class, interface, or enum expected session.setDebug(debug); ^ postMail.java:18: class, interface, or enum expected Message msg = new MimeMessage(session); ^ postMail.java:21: class, interface, or enum expected InternetAddress addressFrom = new InternetAddress(from); ^ postMail.java:22: class, interface, or enum expected msg.setFrom(addressFrom); ^ postMail.java:24: class, interface, or enum expected InternetAddress[] addressTo = new InternetAddress[recipients.length]; ^ postMail.java:25: class, interface, or enum expected for (int i = 0; i < recipients.length; i++) ^ postMail.java:25: class, interface, or enum expected for (int i = 0; i < recipients.length; i++) ^ postMail.java:25: class, interface, or enum expected for (int i = 0; i < recipients.length; i++) ^ postMail.java:28: class, interface, or enum expected } ^ postMail.java:33: class, interface, or enum expected msg.addHeader("MyHeaderName", "myHeaderValue"); ^ postMail.java:36: class, interface, or enum expected msg.setSubject(subject); ^ postMail.java:37: class, interface, or enum expected msg.setContent(message, "text/plain"); ^ postMail.java:38: class, interface, or enum expected Transport.send(msg); ^ postMail.java:39: class, interface, or enum expected } ^ 18 errors Can any one resolve my problem. waiting for your replys -- Regards, Narasimha Raju.Naidu uni...