Erro no envio de email

Usei o exemplo do fórum para o envio de email e aparece o seguinte erro

Exception in thread “main” java.lang.NoClassDefFoundError: javax/activation/DataSource
at EnviaEmail.enviandoEmail(EnviaEmail.java:25)
at EnviaEmail.main(EnviaEmail.java:42)

O código.

public class EnviaEmail{

	public EnviaEmail(){}

	public void enviandoEmail(){
		Properties p = new Properties();		 
		p.put("mail.host", "smtp2.locaweb.com.br");
		Session session = Session.getInstance(p, null);
				
		MimeMessage msg = new MimeMessage(session); 
		
		try{
			msg.setFrom(new InternetAddress("licinha01@gmail.com"));  
			msg.setRecipient(Message.RecipientType.TO, new InternetAddress("tomaz.alice@gmail.com"));  
			msg.setSubject("teste");  

			msg.setText("deu certo!");  

			Transport.send(msg);
		}catch (MessagingException e) {
			// TODO: handle exception
		}
	}	
	public static void main(String[] args) {
		EnviaEmail email = new EnviaEmail();

		email.enviandoEmail();

	}
}

Se alguem puder me ajudar.
Obrigada

Cara, para você usar o javamail para enviar emails, você precisa também de outro framework, chamado JAF (Java Activation Framework).
Você pode encontrá-lo aqui: http://java.sun.com/products/javabeans/jaf/downloads/index.html
Depois adiciona ele no seu classpath e tenta novamente…

[]'s.

ja consegui resolver o problema… faltava baixar o activation.jar

se você puder me dá uma ajuda tou com exemplo parecido com esse, ele também num dá erro em nada, mas também não envia o email não acontece nada… quando vou checar a caixa de mensagem para ver se ele enviou o arquivo ele não aparece…