Estoy usando una librería para enviar emails desde java (javaMail), pero me ocurre que los mails los envía de 3 en 3...
A la hora de enviar tengo el siguiente código, en una clase específica para enviar correo:
Código:
Los parámetros le llegan bien (es decir, solo un destinatario), pero a la hora de enviar veo que llegan de 3 en 3...import java.util.Properties; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.NoSuchProviderException; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.AddressException; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class Email{ public void send(StringBuffer txt, String to, String sub){ Properties props = new Properties(); Session session = null; MimeMessage message = null; Transport t = null; props.setProperty("mail.smtp.host", "mi_smtp"); props.setProperty("mail.smtp.starttls.enable", "false"); props.setProperty("mail.smtp.port", "mi_puerto"); props.setProperty("mail.smtp.user", "[email protected]"); props.setProperty("mail.smtp.auth", "true"); session = Session.getDefaultInstance(props); message = new MimeMessage(session); try{ message.setFrom(new InternetAddress("[email protected]")); message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); message.setSubject(sub); message.setText(txt.toString(), "ISO-8859-1", "html"); t = session.getTransport("smtp"); t.connect("[email protected]", "password"); t.sendMessage(message, message.getAllRecipients()); t.close(); }catch (AddressException e){} catch (NoSuchProviderException e){} catch (MessagingException e){} } }
¿Alguien sabe qué puede ser?
Gracias