Email em java?

Galera, peguei esse exemplo do Portal Java, mas não estou entendo em que momento ele faz uso do objsmtp.jar, pois está dando erro em SMTPBean email = new SMTPBean();
se a classe tem que ser esse nome “SMTPBean” ele não acha email.setSmtpServer(), pois não tenho na classe teria que criar, mas e o .jar, onde ele entra nisso?

[code]public class EnviarEmail {

public void enviarEmail(String sTo, String message) {
SMTPBean email = new SMTPBean();
String to = sTo; //Recebe por parâmetro
String subject = "Seu Sbj"; //Coloque o seu subject
String from = "from@portaljava.com"; //Deve ser modificado
email.setSmtpServer("smtp.seuendereco.com.br"); //Coloque o endereço do seu smtp server
try {
email.sendMail(from, to, subject, message);
System.out.println("Email enviado com sucesso");
} catch (SMTPException e) {
System.out.println(e.getMessage() + " erro no SMTP");
}
}

}[/code]