Ciao sfrillo, il problema è dato dall'autenticazione ssl che google prevede per l'invio della mail.
Per inviare le mail puoi modificare il tuo codice come segue:
codice:String dest = ""; String ogg = ""; String mitt = ""; String testo = ""; String pass = ""; String username="indirizzo @gmail"; try { // creazione session Properties props = new Properties(); props.put("mail.transport.protocol", "smtps"); props.put("mail.smtps.host", "smtp.gmail.com"); props.put("mail.smtps.auth", "true"); // props.put("mail.smtps.quitwait", "false"); // props.put("mail.smtp.starttls.enable", "true"); // // added this line // props.put("mail.smtp.host", "smtp.gmail.com"); // props.put("mail.smtp.user", ""); // props.put("mail.smtp.password", pass); // props.put("mail.smtp.port", "587"); // props.put("mail.smtp.auth", "true"); // Session session = Session.getDefaultInstance(props,null); Session session = Session.getDefaultInstance(props); session.setDebug(true); // creazione del messaggio MimeMessage message = new MimeMessage(session); message.setSubject(ogg); message.setText(testo); // aggiunta degli indirizzi del mittente e del destinatario InternetAddress fromAddress = new InternetAddress(mitt); InternetAddress toAddress = new InternetAddress(dest); message.setFrom(fromAddress); message.setRecipient(Message.RecipientType.TO, toAddress); // invio // Transport.send(message); Transport transport = session.getTransport(); transport.connect("smtp.gmail.com", 465, username, pass); transport.sendMessage(message, message.getRecipients(Message.RecipientType.TO)); transport.close();

Rispondi quotando