Deadlock condition

Отправляем письмо с помощью Spring + MailSender

Начнем сначала, в первую очередь нам нужно настроить спринговый контекст файл:

aplication-context.xml

 

 
 
 
 
 
    
              true
              true
           
 
    
        
            
    

В фреймворке реализован готовый пакет org.springframework.mail.javamail.JavaMailSenderImpl
класс реализуется 4- основными методами -
host - smpt адрес почтового сервера.
port - порт хоста.
username - Имя пользователя.
password - Пароль учетной записи.

Далее создаем свой класс который делегируется от класса JavaMailSenderImpl 

MailMail
public class MailMail {

   private MailSender mailSender;

   public void setMailSender(MailSender mailSender) {
     this.mailSender = mailSender;
   }
   public void sendMail(String from, String to, String subject, String msg) {
     SimpleMailMessage message = new SimpleMailMessage();
     message.setFrom(from);
     message.setTo(to);
     message.setSubject(subject);
     message.setText(msg);
     mailSender.send(message);
  }

}
Создаем страницу где мы по клику на Гиперссылки отправляем текст на определенный почтовый адрес.
send_mail.jsp
.....
Click ME
        <%
            if(request.getParameter("bubu")!=null)
            {
            
              MailMail mm = (MailMail) ContextLoaderServlet.getContext().getBean("mailMail");
              mm.sendMail("yourmail@no-spam.com",
           "tomail@no-spam.com",
           "Testing123",
           "Testing only \n\n Hello Spring Email Sender");
            }
        %>
   
.....
вот и все, далее вы можете по вашему усмотрению переделать или добавить код, позже напишу как можно отправить почту с прикрепленными файлами..

Comments