title: javax.mail.AuthenticationFailedException: 535 5.7.3 Authentication unsuccessful
body: <p>I am sending e email using an SMTP error . I am getting Authentication unsuccessful. The username and password are correct. Am I doing something wrong.</p>
  
  <p>The error logs are</p>
  
  <pre><code>import java.util.Properties;
  
  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 EmailSender{
  
      public static void main(String args[]) {
          String to = "ssss@xxx.om";            // sender email
          String from = "dddd@xxx.com";       // receiver email
          String host = "dkdkdd.xxx.com";                   // mail server host
  
          String login="dkkdkd";
          String pass="dkkdkd";
         Properties properties = System.getProperties();
          properties.setProperty("mail.smtp.host", host);
          properties.setProperty("mail.smtp.user", login);
          properties.setProperty("mail.smtp.password", pass);
          properties.setProperty("mail.smtps.ssl.enable", "true");
         // properties.setProperty("mail.smtp.auth", "true"); 
  
          Session session = Session.getDefaultInstance(properties); // default session
  
          try {
              MimeMessage message = new MimeMessage(session);        // email message
              message.setFrom(new InternetAddress(from));                    // setting header fields
              message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
              message.setSubject("Test Mail from Java Program"); // subject line
  
              // actual mail body
              message.setText("You can send mail from Java program by using");
  
              // Send message
              Transport transport = session.getTransport("smtp");
              transport.connect(host, login, pass);
              Transport.send(message);
              System.out.println("Email Sent successfully....");
          } catch (MessagingException mex) {
              mex.printStackTrace();
          }
      }
  
  }
  </code></pre>
  
  <p>The error is</p>
  
  <p>DEBUG SMTP: AUTH NTLM failed
  Exception in thread "main" javax.mail.AuthenticationFailedException: 535 5.7.3 Authentication unsuccessful</p>
  
  <pre><code>at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:826)
  at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:761)
  at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:685)
  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 javax.mail.Transport.send0(Transport.java:194)
  at javax.mail.Transport.send(Transport.java:124)
  </code></pre>