Ciao, ho un problema con un form in java, non riesco ad inviare nulla ... uso la libreria:

import javax.mail.internet.*;

mi va in eccezione, l'eccezione è:

MessagingException

Sicuramente sarà un errore nell'impostazione dell'smtp, questo è il codice:

Codice PHP:

        
try {

            
Properties props System.getProperties();
            
props.put("mail.smtp.host""smtp.yahoo.it");

            
props.put("mail.smtp.auth""true");
            
Session session Session.getDefaultInstance(props);
            
session.setPasswordAuthentication(new URLName("smtp""smtp.yahoo.it"25"INBOX"userpass), new PasswordAuthentication(userpass));

            
Message message = new MimeMessage(session);
            
InternetAddress from = new InternetAddress(this.from);
            
InternetAddress to[] = InternetAddress.parse(this.to);
            
message.setFrom(from);
            
message.setRecipients(Message.RecipientType.TOto);
            
message.setSubject(this.subject);
            
message.setSentDate(new java.util.Date());
            
message.setText(this.body);
            
message.setContent(this.bodythis.contentType);
            
Transport tr session.getTransport("smtp");
            
tr.connect("smtp.yahoo.it"userpass);
            
message.saveChanges();

            
tr.sendMessage(messagemessage.getAllRecipients());

            
tr.close();
            
System.out.println("E-Mail spedita...");

        } catch (
MessagingException e) {
            
System.out.println("Si è verificato un errore nell'invio della dei campi.");
            
e.getMessage();

        } 
ovviamente nella riga:

"INBOX", user, pass), new PasswordAuthentication(user, pass));

gli passo l'username di yahoo e la password, quindi nome@yahoo.it e pass