Io ho questo codice:
codice:
package javaapplication7;
import javax.mail.*;
import java.util.*;
import javax.mail.internet.*;
import javax.activation.*;
import java.io.*;

public class javamail {
  private String host = "smtp.gmail.com"; //tuo smtp
  private String from = "mioind@gmail.it"; //tuo indirizzo email
  private String user = "mioind";
  private String ToAddress = "destinatario";
  private String pass = "pass";

  public javamail(String cella,String data_ita,int vuota) {
    try {
      //initialize the StringBuffer object within the try/catch loop
      StringBuffer sb = new StringBuffer( );
      
      //Get system properties
      Properties props = System.getProperties( );
    
      //Setup mail server
      props.put("mail.smtp.host", host);
      props.put("mail.smtp.starttls.enable","true");
      props.put("mail.smtp.auth","true");

      //Get session
      Session session = Session.getDefaultInstance(props, null);
      session.setPasswordAuthentication(new URLName("smtp",host,25,"INBOX",user,pass), new PasswordAuthentication(user,pass));
      //Define message
      MimeMessage msg = new MimeMessage(session);
      //Set the from address
      msg.setFrom(new InternetAddress(from));
      //Set the to address
      msg.addRecipient(Message.RecipientType.TO, new InternetAddress(ToAddress));
      //Oggetto della mail
      msg.setSubject(cella+ ": mancanza data in DbFrigo");
     if(vuota==1){
      //Il corpo della mail
      sb.append("Nel database DbFrigo la "+cella+" non ha acquisito nessun dato in data "+data_ita);
      }
     if(vuota==0){  
      //Il corpo della mail
      sb.append("Nel database DbFrigo la "+cella+" non ha salvato dati negli ultimi 10 minuti");
      }    
      msg.setText(sb.toString( ));  
      //Per inviare il messaggio
      Transport tr = session.getTransport("smtp");
      tr.connect(host, user, pass);
      msg.saveChanges(); // don't forget this
      tr.sendMessage(msg, msg.getAllRecipients());
      tr.close();    
    }
    catch (MessagingException e) {
      System.out.println(e);
    }
  } 

  public static void main(String[] args) {
    javamail jv = new javamail("","",0);
  }
}
Come faccio a inviarlo a più destinatari???
Io avevo pensato di creare
ToAddress2 col 2° indirizzo di posta e poi mettere sotto la riga di comando
codice:
  msg.addRecipient(Message.RecipientType.TO, new InternetAddress(ToAddress));
una riga identica con l'unico cambio di ToAddress2, così:
codice:
  msg.addRecipient(Message.RecipientType.TO, new InternetAddress(ToAddress));
msg.addRecipient(Message.RecipientType.TO, new InternetAddress(ToAddress2));
ma non mi ha funzionato...dove sbaglio????