Buenas!
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:
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){}
}
}
Los parámetros le llegan bien (es decir, solo un destinatario), pero a la hora de enviar veo que llegan de 3 en 3...
¿Alguien sabe qué puede ser?
Gracias