hai
please clear me
step 1:
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
public class SimpleSendMessage
{
public static void main(
String[] args)
{
String host="smtp.gmail.com";
String to="
[email protected]";
String from="
[email protected]";
String subject=" THUSHARA PG COLLEGE..";
String messageText=" i am sending a message using the
JAVA API \n";
boolean sessionDebug=false;
Properties prop=System.getProperties();
prop.put("mail.host",host);
prop.put("mail.transport.protocol","smtp");
Session session=Session.getDefaultInstance(prop,null);
session.setDebug(sessionDebug);
try
{
Message msg=new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
InternetAddress []address={new InternetAddress(to)};
msg.setRecipients(Message.RecipientType.TO,address);
msg.setSubject(subject);
msg.setSentDate(new Date());
msg.setText(messageText);
Transport.send(msg);
}
catch(MessagingException e)
{
e.printStackTrace();
}
System.out.println("yes...............................!");
}
}
step 2: james server is running in my localhost
step 3: i connected to internet
----------------
RUNTIME ERROR;
javax.mail.SendFailedException: Sending failed;
nested exception is:
javax.mail.MessagingException: 530 5.7.0 Must issue a STARTTLS command f
irst. l22sm336876waf.10
at javax.mail.Transport.send0(Transport.java:219)
at javax.mail.Transport.send(Transport.java:81)
at SimpleSendMessage.main(SimpleSendMessage.java:40)
yes...............................!
please clear me