import org.springframework.mail.MailException;
import org.springframework.mail.MailSender;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;
public class Mail1 {
public static void main(String[] args) {
String[] TO = {“mail1@gmail.com”,”mail2@gmail.com”};
String JAVAMAIL_TEXT = “Test Mail bulk!.”;
SimpleMailSender sender1 = new JavaMailSimpleMailSender();
sender1.sendMessage(TO, JAVAMAIL_TEXT);
}
}
abstract class SimpleMailSender {
protected abstract MailSender getMailSender();
public void sendMessage(String[] to, String text) {
SimpleMailMessage msg = new SimpleMailMessage();
msg.setTo(to);
msg.setSubject(“Spring Java Test Message”);
msg.setFrom(“frommail@gmail.com”);
msg.setText(text);
MailSender sender = getMailSender();
try {
sender.send(msg);
} catch (MailException e) {
e.printStackTrace();
}
}
}
class JavaMailSimpleMailSender extends SimpleMailSender {
protected MailSender getMailSender() {
JavaMailSenderImpl sender = new JavaMailSenderImpl();
sender.setHost(“mail.spsoftglobal.com”);
return sender;
}
}