salve a tutti.. dovrei fare una classe che mi invia una email... ora il mio codice è questo:
codice:
import java.util.Properties;

import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class settaggioMail {
	public static void main(String[] args) {
		String messaggio="ciao";
		String dest="";
		String mitt="";
	
		String ogg="oggetto";
		
		try {
			inviaMail(dest, mitt, ogg, messaggio);
		} catch (MessagingException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

public static void inviaMail(String dest, String mitt, String oggetto,
      String testoEmail) throws MessagingException {
      // Creazione di una mail session
     Properties props = new Properties();
     props.setProperty("mail.transport.protocol", "smtp");
     props.setProperty("mail.host", "sea1fd.sea1.hotmail.msn.com");
     props.put("mail.smtp.auth", "true");
     props.put("mail.smtp.port", "25");
     props.put("mail.smtp.socketFactory.port", "25");
     props.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
     props.put("mail.smtp.socketFactory.fallback", "false");
     props.setProperty("mail.smtp.quitwait", "false");

     Session session = Session.getDefaultInstance(props,
     new javax.mail.Authenticator() {
            protected PasswordAuthentication getPasswordAuthentication() {
                 return new PasswordAuthentication("username", "password");
            }
     });

     // Creazione del messaggio da inviare
     MimeMessage message = new MimeMessage(session);
     message.setSubject(oggetto);
     message.setText(testoEmail);

     // 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 del messaggio
    Transport.send(message);
     }
}
pensavo fosse giusto perchè ho cercato abbastanza sul web..ma eseguendo mi trovo questo errore:

codice:
javax.mail.NoSuchProviderException: smtp
	at javax.mail.Session.getService(Session.java:764)
	at javax.mail.Session.getTransport(Session.java:689)
	at javax.mail.Session.getTransport(Session.java:632)
	at javax.mail.Session.getTransport(Session.java:612)
	at javax.mail.Session.getTransport(Session.java:667)
	at javax.mail.Transport.send0(Transport.java:154)
	at javax.mail.Transport.send(Transport.java:80)
	at settaggioMail.inviaMail(settaggioMail.java:61)
	at settaggioMail.main(settaggioMail.java:21)
ho anche scaricato javaMail e importato come jar tramite eclipse....
qualcuno sa aiutarmi?