import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
public class SendApp {
public static void send(
String smtpHost, int smtpPort,
String from, String to,
String subject, String content)
throws AddressException, MessagingException {
// Create a mail session
java.util.Properties props = new java.util.Properties();
props.put("mail.smtp.host", smtpHost);
props.put("mail.smtp.port", ""+smtpPort);
Session session = Session.getDefaultInstance(props, null);
// Construct the message
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject(subject);
msg.setText(content);
// Send the message
Transport.send(msg);
}
public static void main(String[] args) throws Exception {
// Send a
test message
send("smtp.gmail.com", 465, "
venkatareddyk@gmaill.com", "
venkatareddykesari@gmail.com",
"Hello", "Hello, \n\n How are you ?");
}
}
i am getting erroe like this, i use above one.
----------
java ----------
com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first h20sm1335140wxd
at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1353)
at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:924)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:553)
at javax.mail.Transport.send0(Transport.java:169)
at javax.mail.Transport.send(Transport.java:98)
at simplemail.send(simplemail.java:27)
at simplemail.main(simplemail.java:34)
Output completed (2 sec consumed) - Normal Termination