JavaMail Gmail SMTP error



  • I'm trying to email assistance JavaMail APIbut always makes a mistake:

    AuthenticationException

    Log and password Gmail You're right.

    Do you need to build? Gmail SMTPand if so, how do you do it?

    Properties props = new Properties();
        props.put("mail.smtp.host", "smtp.gmail.com");
        props.put("mail.smtp.socketFactory.port", "465");
        props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
        props.put("mail.smtp.auth", "true");
        props.put("mail.smtp.port", "465");
    
    Session session = Session.getDefaultInstance(props, new javax.mail.Authenticator() {
        protected PasswordAuthentication getPasswordAuthentication() {
            return new PasswordAuthentication(username, password);
        }
    });
    
    try {
    
        Message message = new MimeMessage(session);
        message.setFrom(new InternetAddress(username));
        message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("mymail@gmail.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) {
        LOGGER.error(e.getLocalizedMessage());
    }
    



  • In a google scout, we have to let the entrance to the unsafe apps - or it's only going through oauth.


Log in to reply
 


Suggested Topics

  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2