Ciao a tutti!
Utilizzo questa classe per inviare email.

codice:
 import javax.mail.*;
 import javax.mail.internet.MimeMessage;
 import javax.mail.internet.InternetAddress;
 import javax.mail.internet.AddressException;
 import java.util.Properties;
 import java.io.*;
 
 public class invioEmail {
 
 	public static void main(String a[]) {
	
		if(null== a || a.length < 5){
			System.out.println("UTILIZZO DEL PROGRAMMA: :Server: :da: :a: :oggetto: :messaggio: ");
			return;
		}
	
			String server = a[0];
			String from = a[1];
			String to = a[2];
			String subject = a[3];
			String body = a[4];
		
			Properties props = new Properties();
			props.setProperty("mail.smtp.host", server);
			
			Session session = Session.getDefaultInstance(props, auth);
			Message message = new MimeMessage(session);		

			
				try{
					Address sender = new InternetAddress(from);
					Address recipient = new InternetAddress(to);
					
					message.setFrom(sender);
					message.setRecipient(Message.RecipientType.TO, recipient);
					message.setSubject(subject);
					message.setText(body);
					
					Transport.send(message);
				}
				catch(AddressException e) {
					e.printStackTrace();
				}	
				catch(MessagingException e) {
					e.printStackTrace();
				}						
	} 
 }
Riesco ad inviare senza nessun problema a qualsiasi destinatario...
Riesco a fare tutto ciò perchè il server non mi richiede nessuna autenticazione..... visto che per forza di cose devo utilizzare una altro server smtp che richiede l'autenticazione...
Come devo modificare il codice per dare questo benedetto utente e password
Grazie mille