Originariamente inviato da Andrea1979
codice:
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();
  }
}
Questo funziona (lo uso), controlla la tua riga
codice:
props.put(....)
Il codice che ho postato sopra l'ho preso dall'articolo

http://java.sun.com/developer/onlineTraining/JavaMail/

Ciao
Ti ringrazio andrea ora lo provo, infatti non riesco a capire cosa devo mettere su quella riga,
se nella variabile host metto il mio server smtp quel smtp.email.it (props.put(...))cosa è?lo devo cambiare?
grazie mille