Java/Spring/EMail

Материал из Java эксперт
Перейти к: навигация, поиск

Send Email Out

   <source lang="java">
      

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

}


      </source>