Ciao a tutti
come da oggetto vorrei inviare una e-mail con le api javax.mail e jaf, leggendo la documentazione e il piccolo tutorial su html sono arrivato a questo punto:
Codice PHP:
public boolean sendRegistrazione (String email, String codiceAttivazione){
// Creazione di una mail session
Properties props = new Properties();
props.put("mail.smtp.user", "email@gmail.com");
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.port", "465");
props.put("mail.smtp.starttls.enable","true");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.socketFactory.fallback", "false");
// Creazione del messaggio da inviare
try {
Session session = Session.getInstance(props);
MimeMessage message = new MimeMessage(session);
String oggetto = "Conferma reigstrazione dominio.net";
String testoEmail = "Conferma la registrazione per dominio.net.
[url]http://www.dominio.net/?[/url]"+codiceAttivazione;
message.setSubject(oggetto);
message.setText(testoEmail);
// Aggiunta degli indirizzi del mittente e del destinatario
String mitt = "admin@dominio.net";
InternetAddress fromAddress = new InternetAddress(mitt);
InternetAddress toAddress = new InternetAddress(email);
message.setFrom(fromAddress);
message.setRecipient(Message.RecipientType.TO, toAddress);
// Invio del messaggio
Transport.send(message);
return true;
}catch (Exception e) {
return false;
}
}
Ovviamente non funziona...sicuramente è un problema di autenticazione o qualche conflitto con gmail. C'è qualcuno che sa come risolvere?
grazie