Ciao a tutti,
sto scrivendo un'applicazione che manda mail con Javamail.
Il problema è che riesco ad inviare mail solo ad indirizzi che appartengono al server che uso come host smtp.
Altrimenti dà errore:
javax.mail.SendFailedException: Invalid Addresses;

Mi sembra di avere capito che autenticandosi si viene riconosciuti dal server e si può bypassare il problema.
Io mi autentico così, è corretto?

Transport transport = session.getTransport("smtp");
transport.connect(host, username, password);
transport.sendMessage(message, message.getAllRecipients());

A chi può aiutarmi, grazie!