package com.rezo.mail; import javax.mail.*; import javax.mail.Message.*; import javax.mail.internet.*; import java.util.*; /** * A simple email sender class. */ public class SimpleSender { public static void main(String[] args) { System.out.println("Usage: java com.lotontech.mail.SimpleSender" +" smtpServer toAddress fromAddress subjectText body #emails"); System.exit(0); } public static void main2(String[] args) { try { String smtpServer=args[0]; String to=args[1]; String from=args[2]; String subject=args[3]; String body=args[4]; int nbEmails=Integer.parseInt(args[5]); Properties prop = System.getProperties(); prop.put("mail.smtp.host", smtpServer); Session session = Session.getDefaultInstance(prop, null); MimeMessage message = new MimeMessage(session); InternetAddress dest = new InternetAddress(); message.setRecipient(RecipientType.TO,dest); InternetAddress sender = new InternetAddress(from); message.setFrom(sender); message.setHeader("Content-Type","charset=\"iso-8859-1\""); message.setHeader("Content-Transfert-Encoding", "8bit"); Transport tr = session.getTransport("smtp"); for (int i=0; i < nbEmails; i++) { message.setSubject(subject + " email #" + i); message.setContent(body + " email #" + i, "text/plain"); tr.sendMessage(message,message.getAllRecipients()); } } catch (Exception ex) { System.out.println("Usage: java com.lotontech.mail.SimpleSender" +" smtpServer toAddress fromAddress subjectText body #emails"); } System.exit(0); } }