Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.java.sample.workouts;
- import javax.mail.*;
- import javax.mail.internet.*;
- import javax.mail.PasswordAuthentication;
- import java.util.Properties;
- public class JavaSendEmail {
- private static final String SMTP_HOST_NAME = "smtp.mail.yahoo.com";
- private static final String SMTP_AUTH_USER = "myyahooid@yahoo.com";
- private static final String SMTP_AUTH_PWD = "mypassword";
- public static void main(String[] args) throws Exception{
- new JavaSendEmail().test();
- }
- public void test() throws Exception{
- Properties props = new Properties();
- props.put("mail.smtp.host", SMTP_HOST_NAME);
- props.put("mail.smtp.port", "465");
- props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
- props.put("mail.smtp.ssl","true");
- props.put("mail.smtp.auth", "true");
- Session session = Session.getInstance(props,
- new javax.mail.Authenticator() {
- protected PasswordAuthentication getPasswordAuthentication() {
- return new PasswordAuthentication(SMTP_AUTH_USER, SMTP_AUTH_PWD);
- }
- });
- Transport transport = session.getTransport("smtp");
- MimeMessage message = new MimeMessage(session);
- message.setContent("This is a test", "text/plain");
- message.setFrom(new InternetAddress("myyahooid@yahoo.com"));
- message.addRecipient(Message.RecipientType.TO,
- new InternetAddress("myyahooid@yahoo.com"));
- transport.connect();
- transport.sendMessage(message,
- message.getRecipients(Message.RecipientType.TO));
- transport.close();
- }
- Exception in thread "main" javax.mail.AuthenticationFailedException: 535 5.7.1 Authentication failed
- at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:823)
- at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:756)
- at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:673)
- at javax.mail.Service.connect(Service.java:317)
- at javax.mail.Service.connect(Service.java:176)
- at javax.mail.Service.connect(Service.java:125)
- at com.java.sample.workouts.JavaSendEmail.test(JavaSendEmail.java:46)
- at com.java.sample.workouts.JavaSendEmail.main(JavaSendEmail.java:18)
Add Comment
Please, Sign In to add comment