/*
* Created on Mar 8, 2006
*/
package cyrille.mail;
import java.io.UnsupportedEncodingException;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import junit.framework.TestCase;
import cyrille.stress.StressTestUtils;
public class BulkSendEmail extends TestCase {
public static void main(String[] args) {
junit.textui.TestRunner.run(BulkSendEmail.class);
}
public void testSendEmail() throws Exception {
Properties properties = new Properties();
Session session = Session.getDefaultInstance(properties, null);
// session.setDebug( true );
Transport transport = session.getTransport("smtp");
transport.connect("10.173.35.9", null, null);
for (int i = 0; i < 1000; i++) {
StressTestUtils.incrementProgressBarSuccess();
testSendMail("" + i, session, transport);
}
}
public void testSendMail(String id, Session session, Transport transport) throws UnsupportedEncodingException, MessagingException {
MimeMessage mimeMessage = new MimeMessage(session);
mimeMessage.setText("MDSP Project test email. In case of Problem, call Cyrille Le Clerc 06 61 33 60 86");
mimeMessage.setSubject("MDSP Project test email " + id);
mimeMessage.setSender(new InternetAddress("cleclerc@pobox.com", "Cyrille Le Clerc"));
mimeMessage.addRecipient(Message.RecipientType.TO, new InternetAddress("0608110313@orange.fr"));
transport.sendMessage(mimeMessage, mimeMessage.getAllRecipients());
}
}