Sending Bulk Mails using spring

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;
}
}

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s


Follow

Get every new post delivered to your Inbox.