Erro ao enviar mail

Galera, to tentando enviar mails usando o javax.mail, mas nao tah funfando…

			Properties props = new Properties();
			props.setProperty("mail.transport.protocol", "smtp"); 
			props.setProperty("mail.host", "smtp.mail.yahoo.com.br"); // seu servidor SMTP 
			props.setProperty("mail.user", "rafaelbarioni"); // conta do usuário 
			props.setProperty("mail.password", "lalala"); // senha da conta de e-mail 
			
			Session mailSession = Session.getDefaultInstance(props, null); 
			Transport transport = mailSession.getTransport(); 
			MimeMessage message = new MimeMessage(mailSession); 
	
			message.setContent(msg, "text/plain"); 
			message.addRecipient(Message.RecipientType.TO, new InternetAddress(email)); 
	
			transport.connect(); 
			transport.sendMessage(message, message.getRecipients(Message.RecipientType.TO)); 
			transport.close(); 

qdo rodo a classe, ocorre o erro:

javax.mail.NoSuchProviderException: smtp
	at javax.mail.Session.getService(Session.java:611)
	at javax.mail.Session.getTransport(Session.java:541)
	at javax.mail.Session.getTransport(Session.java:484)
	at javax.mail.Session.getTransport(Session.java:464)
	at javax.mail.Session.getTransport(Session.java:450)
	at TesteMail.sendMail(TesteMail.java:31)
	at TesteMail.main(TesteMail.java:46)

alguem sabe o pq??

valew

Meu, que tal você mudar sua senha do yahoo agora que vc. já a divulgou no meio do seu código?

Fora isso, o smtp é válido?

Veja se isso ajuda!
http://forum.java.sun.com/thread.jspa?forumID=43&messageID=2379219&threadID=474084

http://www.javaworld.com/javaforums/showflat.php?Cat=2&Board=Enterprisejava&Number=6983&page=16&view=collapsed&sb=5&o=&fpart=1

nada ainda…

fiz dos 2 jeitos sugeridos, mas ainda ocorre o mesmo erro…

any other idea??

valew