import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
import java.io.*;
class ReadAttachment{
public static void main(String [] args)throws Exception{
String host="mail.javatpoint.com";
final String user="sonoojaiswal@javatpoint.com";
final String password="xxxxx";//change accordingly
Properties properties = System.getProperties();
properties.setProperty("mail.smtp.host",host );
properties.put("mail.smtp.auth", "true");
Session session = Session.getDefaultInstance(properties,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(user,password);
}
});
Store store = session.getStore("pop3");
store.connect(host,user,password);
Folder folder = store.getFolder("inbox");
folder.open(Folder.READ_WRITE);
Message[] message = folder.getMessages();
for (int a = 0; a < message.length; a++) {
System.out.println("-------------" + (a + 1) + "-----------");
System.out.println(message[a].getSentDate());
Multipart multipart = (Multipart) message[a].getContent();
for (int i = 0; i < multipart.getCount(); i++) {
BodyPart bodyPart = multipart.getBodyPart(i);
InputStream stream = bodyPart.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(stream));
while (br.ready()) {
System.out.println(br.readLine());
}
System.out.println();
}
System.out.println();
}
folder.close(true);
store.close();
}
}
LOAD THE JAR FILE : C:\> set classpath=mail.jar;activation.jar;
COMPILE THE SOURCE FILE: C:\> javac ReadAttachment.java
RUN BY :C:\> java ReadAttachment
Showing posts with label javamail. Show all posts
Showing posts with label javamail. Show all posts
Tuesday, May 29, 2012
Monday, May 28, 2012
Send Mail using Java-Mail API
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class sendMail
{
public static final String MAIL_SERVER = "smtp.gmail.com";
public static final String USERNAME = "Your gmail user name should be here";
public static final String PASSWORD = "gmail password";
public static String fromAddress = null;
public static String toAddress = null;
public static void main(String[] args)
{
try
{
fromAddress = "gmail email id";
String toAddress = "xyz@psdf.com";
String subject = "This is a test Message";
String message = "Hello Hows u?";
Properties properties = System.getProperties();
properties.put("mail.smtps.host", MAIL_SERVER);
properties.put("mail.smtps.auth", "true");
Session session = Session.getInstance(properties);
MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(fromAddress));
msg.addRecipients(Message.RecipientType.TO, toAddress);
msg.setSubject(subject);
msg.setText(message);
Transport tr = session.getTransport("smtp");
tr.connect(MAIL_SERVER, USERNAME, PASSWORD);
tr.sendMessage(msg, msg.getAllRecipients());
tr.close();
}
catch (AddressException ex)
{
System.out.println("in addressException");
System.out.println(ex.getMessage());
}
catch (MessagingException ex)
{
System.out.println(ex.getMessage());
}
System.out.println("message successfully sent");
}
}
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class sendMail
{
public static final String MAIL_SERVER = "smtp.gmail.com";
public static final String USERNAME = "Your gmail user name should be here";
public static final String PASSWORD = "gmail password";
public static String fromAddress = null;
public static String toAddress = null;
public static void main(String[] args)
{
try
{
fromAddress = "gmail email id";
String toAddress = "xyz@psdf.com";
String subject = "This is a test Message";
String message = "Hello Hows u?";
Properties properties = System.getProperties();
properties.put("mail.smtps.host", MAIL_SERVER);
properties.put("mail.smtps.auth", "true");
Session session = Session.getInstance(properties);
MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(fromAddress));
msg.addRecipients(Message.RecipientType.TO, toAddress);
msg.setSubject(subject);
msg.setText(message);
Transport tr = session.getTransport("smtp");
tr.connect(MAIL_SERVER, USERNAME, PASSWORD);
tr.sendMessage(msg, msg.getAllRecipients());
tr.close();
}
catch (AddressException ex)
{
System.out.println("in addressException");
System.out.println(ex.getMessage());
}
catch (MessagingException ex)
{
System.out.println(ex.getMessage());
}
System.out.println("message successfully sent");
}
}
Subscribe to:
Posts (Atom)