Java/Spring/EMail

Материал из Java эксперт
Версия от 18:01, 31 мая 2010; (обсуждение)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Send Email Out

       
File: context.xml

File: Main.java
import org.springframework.mail.MailException;
import org.springframework.mail.MailSender;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;
public class Main {
  public static void main(String[] args) {
    String TO = "a@c.net";
    String JAVAMAIL_TEXT = "Hello World!.";
    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("Test Message");
    msg.setFrom("test@a.ru");
    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("post.yourserver.ru");
    return sender;
  }
}