salve a tutti.. dovrei fare una classe che mi invia una email... ora il mio codice è questo:
pensavo fosse giusto perchè ho cercato abbastanza sul web..ma eseguendo mi trovo questo errore:codice:import java.util.Properties; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class settaggioMail { public static void main(String[] args) { String messaggio="ciao"; String dest=""; String mitt=""; String ogg="oggetto"; try { inviaMail(dest, mitt, ogg, messaggio); } catch (MessagingException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static void inviaMail(String dest, String mitt, String oggetto, String testoEmail) throws MessagingException { // Creazione di una mail session Properties props = new Properties(); props.setProperty("mail.transport.protocol", "smtp"); props.setProperty("mail.host", "sea1fd.sea1.hotmail.msn.com"); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.port", "25"); props.put("mail.smtp.socketFactory.port", "25"); props.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory"); props.put("mail.smtp.socketFactory.fallback", "false"); props.setProperty("mail.smtp.quitwait", "false"); Session session = Session.getDefaultInstance(props, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("username", "password"); } }); // Creazione del messaggio da inviare MimeMessage message = new MimeMessage(session); message.setSubject(oggetto); message.setText(testoEmail); // Aggiunta degli indirizzi del mittente e del destinatario InternetAddress fromAddress = new InternetAddress(mitt); InternetAddress toAddress = new InternetAddress(dest); message.setFrom(fromAddress); message.setRecipient(Message.RecipientType.TO, toAddress); // Invio del messaggio Transport.send(message); } }
ho anche scaricato javaMail e importato come jar tramite eclipse....codice:javax.mail.NoSuchProviderException: smtp at javax.mail.Session.getService(Session.java:764) at javax.mail.Session.getTransport(Session.java:689) at javax.mail.Session.getTransport(Session.java:632) at javax.mail.Session.getTransport(Session.java:612) at javax.mail.Session.getTransport(Session.java:667) at javax.mail.Transport.send0(Transport.java:154) at javax.mail.Transport.send(Transport.java:80) at settaggioMail.inviaMail(settaggioMail.java:61) at settaggioMail.main(settaggioMail.java:21)
qualcuno sa aiutarmi?

Rispondi quotando

