Expand|Select|Wrap|Line Numbers
- package info.G2E;
- import java.util.Properties;
- import javax.mail.Address;
- import javax.mail.Message;
- import javax.mail.MessagingException;
- import javax.mail.Session;
- import javax.mail.Transport;
- import javax.mail.internet.InternetAddress;
- import javax.mail.internet.MimeMessage;
- public class SendEmail {
- public static void main(String[] args) {
- String to = "chalam.gd@gmail.com";
- String from = "seshu.khs@gmail.com";
- String host = "smtp.gmail.com";
- // get the session object
- Properties properties = System.getProperties();
- properties.setProperty("mail.smtp.host", host);
- properties.setProperty("mail.user", "chalam.gd@gmail.com");
- properties.setProperty("mail.password", "tendulkar");
- properties.setProperty("mail.port", "530");
- properties.setProperty("mail.transport.protocol", "smtps");
- properties.setProperty("mail.transport.protocol", "smtps");
- properties.setProperty("mail.smtp.ssl.enable", "true");
- properties.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
- Session session = Session.getDefaultInstance(properties);
- // compose the message
- try {
- MimeMessage message = new MimeMessage(session);
- message.setFrom(new InternetAddress(from));
- message.addRecipient(Message.RecipientType.TO,
- new InternetAddress(to));
- message.setSubject("ping");
- message.setText("Welcome wonderful MailMessageSystem");
- // send message
- Transport.send(message);
- System.out.print("message sent successfully..");
- } catch (MessagingException mex) {
- mex.printStackTrace();
- }
- }
- @SuppressWarnings("unused")
- private static MimeMessage newMimeMessage(Session session) {
- // TODO Auto-generated method stub
- return null;
- }
- @SuppressWarnings("unused")
- private static Address newInternetAddress(String to) {
- // TODO Auto-generated method stub
- return null;
- }
- }
- InConsole:
- javax.mail.MessagingException: Exception reading response;
- nested exception is:
- javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
- at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1462)
- at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1260)
- at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370)
- at javax.mail.Service.connect(Service.java:275)
- at javax.mail.Service.connect(Service.java:156)
- at javax.mail.Service.connect(Service.java:105)
- at javax.mail.Transport.send0(Transport.java:168)
- at javax.mail.Transport.send(Transport.java:98)
- at info.G2E.SendEmail.main(SendEmail.java:43)
- Caused by: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
- at sun.security.ssl.InputRecord.handleUnknownRecord(Unknown Source)
- at sun.security.ssl.InputRecord.read(Unknown Source)
- at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
- at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
- at sun.security.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
- at sun.security.ssl.AppInputStream.read(Unknown Source)
- at com.sun.mail.util.TraceInputStream.read(TraceInputStream.java:97)
- at java.io.BufferedInputStream.fill(Unknown Source)
- at java.io.BufferedInputStream.read(Unknown Source)
- at com.sun.mail.util.LineInputStream.readLine(LineInputStream.java:75)
- at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1440)
- ... 8 more