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:
ovviamente nella riga: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", user, pass), new PasswordAuthentication(user, pass));
Message message = new MimeMessage(session);
InternetAddress from = new InternetAddress(this.from);
InternetAddress to[] = InternetAddress.parse(this.to);
message.setFrom(from);
message.setRecipients(Message.RecipientType.TO, to);
message.setSubject(this.subject);
message.setSentDate(new java.util.Date());
message.setText(this.body);
message.setContent(this.body, this.contentType);
Transport tr = session.getTransport("smtp");
tr.connect("smtp.yahoo.it", user, pass);
message.saveChanges();
tr.sendMessage(message, message.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();
}
"INBOX", user, pass), new PasswordAuthentication(user, pass));
gli passo l'username di yahoo e la password, quindi nome@yahoo.it e pass

Rispondi quotando