title: How can I fix ClassNotFoundException: com.sun.mail.util.MailLogger?
body: <p>I want to send email, My code is below</p>
  
  <pre><code>public static void main(String[] args) {
  
      final String username = "emailId@gmail.com";
      final String password = "password";
  
      Properties props = new Properties();
      props.put("mail.smtp.auth", "true");
      props.put("mail.smtp.starttls.enable", "true");
      props.put("mail.smtp.host", "smtp.gmail.com");
      props.put("mail.smtp.port", "587");
  
      Session session = Session.getInstance(props,
        new javax.mail.Authenticator() {
          protected PasswordAuthentication getPasswordAuthentication() {
              return new PasswordAuthentication(username, password);
          }
        });
  
      try {
  
          Message message = new MimeMessage(session);
          message.setFrom(new InternetAddress("from-email@gmail.com"));
          message.setRecipients(Message.RecipientType.TO,
              InternetAddress.parse("email1@google.com"));
          message.setSubject("Testing Subject");
          message.setText("Dear Mail Crawler,"
              + "\n\n No spam to my email, please!");
  
          Transport.send(message);
  
          System.out.println("Done");
  
      } catch (MessagingException e) {
          throw new RuntimeException(e);
      }
  }
  </code></pre>
  
  <p><strong>POM.xml</strong></p>
  
  <pre><code>&lt;dependency&gt;
      &lt;groupId&gt;javax.mail&lt;/groupId&gt;
      &lt;artifactId&gt;javax.mail-api&lt;/artifactId&gt;
      &lt;version&gt;1.5.5&lt;/version&gt;
  &lt;/dependency&gt;
  </code></pre>
  
  <p>But getting exception</p>
  
  <pre><code>Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/MailLogger
  at javax.mail.Session.initLogger(Session.java:230)
  at javax.mail.Session.&lt;init&gt;(Session.java:214)
  at javax.mail.Session.getInstance(Session.java:251)
  at com.smart21.spring.utils.MailTest.main(MailTest.java:26)
  Caused by: java.lang.ClassNotFoundException: com.sun.mail.util.MailLogger
  at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
  </code></pre>