ho un problema stupido ma nn riesco a risolverlo in maniera semplice.
allora, ho questo metodo per l'invio di mail:
nel JFrame io faccio una cosa del genere:codice:public class Mail { public static void send(String to[], String cc[], String subject, String text) throws AddressException, MessagingException { Properties prop = System.getProperties(); prop.put("mail.smtp.host", "smtp.gmail.com"); Session session = Session.getDefaultInstance(prop, null); Message msg = new MimeMessage(session); InternetAddress addForm = new InternetAddress("miamail@gmail.com"); msg.setFrom(addForm); InternetAddress[] addTo = new InternetAddress[to.length]; for (int i = 0; i < addTo.length; i++) { addTo[i] = new InternetAddress(to[i]); } msg.setRecipients(Message.RecipientType.TO, addTo); InternetAddress[] addCc = new InternetAddress[cc.length]; for (int i = 0; i < addCc.length; i++) { addCc[i] = new InternetAddress(cc[i]); } msg.setRecipients(Message.RecipientType.CC, addCc); msg.setSubject(subject); msg.setContent(text, "text/plain"); msg.setSentDate(null); Transport.send(msg); } }
l'array cc potrebbe essere vuoto.codice:String[] to = txtTo.getText().split(","); String[] cc = txtCc.getText().split(","); Mail.send(to, cc, txtSubject.getText(), txtText.getText());
sto cercando un modo per dirgli di prendere in considerazione l'invio CC solo se l'array di String cc nn è vuoto.
come posso fare secondo voi??

Rispondi quotando