Ti ringrazio andrea ora lo provo, infatti non riesco a capire cosa devo mettere su quella riga,Originariamente inviato da Andrea1979
Questo funziona (lo uso), controlla la tua rigacodice:import javax.mail.*; import java.util.*; import javax.mail.internet.*; import javax.activation.*; public class javamaildemo { String host = "..."; //tuo smtp String from = "..."; //tuo indirizzo email String to = "..."; //destinatario String filename = "..."; //percorso-nome file da allegare public javamaildemo() { try { // Get system properties Properties props = System.getProperties(); // Setup mail server props.put("mail.smtp.host", host); // Get session Session session = Session.getDefaultInstance(props, null); // Define message MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(from)); message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); message.setSubject("Ciao da Javamail"); BodyPart messageBodyPart = new MimeBodyPart(); messageBodyPart.setText("Prova di invio allegato"); Multipart multipart = new MimeMultipart(); multipart.addBodyPart(messageBodyPart); // Part two is attachment messageBodyPart = new MimeBodyPart(); DataSource source = new FileDataSource(filename); messageBodyPart.setDataHandler(new DataHandler(source)); messageBodyPart.setFileName(filename); multipart.addBodyPart(messageBodyPart); // Put parts in message message.setContent(multipart); // Send message Transport.send(message); } catch (Exception e) { System.out.println(e.toString()); } } public static void main(String[] args) { javamaildemo jv = new javamaildemo(); } }
Il codice che ho postato sopra l'ho preso dall'articolocodice:props.put(....)
http://java.sun.com/developer/onlineTraining/JavaMail/
Ciao
se nella variabile host metto il mio server smtp quel smtp.email.it (props.put(...))cosa è?lo devo cambiare?
grazie mille