31 Ekim 2018 Çarşamba

SpringMail SimpleMailMessage Sınıfı

Giriş
Şu satırı dahil ederiz
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
Açıklaması şöyle.
It provides help in creating a simple mail message including from, to, cc, subject, etc.
MailMessage arayüzünden kalıtır. Bu arayüzden kalıtan bir diğer sınıf ise MimeMailMessage sınıfı.

Bu sınıfın from,to,subject,text alanları doldurulur ve JavaMailSender sınıfı ile gönderilir.

Tanımlama
Şöyle yaparız.
<bean id="simpleMailMessage"
  class="org.springframework.mail.SimpleMailMessage">

  <property name="from" value="from@no-spam.com" />
  <property name="to" value="to@no-spam.com" />
  <property name="subject" value="Testing Subject" />
  <property name="text">
    <value>
      <![CDATA[
        Dear %s,
        Mail Content : %s
      ]]>
    </value>
  </property>
</bean>
setTo metodu
Örnek
Şöyle yaparız
@Component
public class SendMail {
  @Autowired
  JavaMailSender mailSender;
  public void sendMailToOneReceiver(String email, String msg){
    try{
      SimpleMailMessage mailMsg= new SimpleMailMessage();
      mailMsg.setTo(email);
      mailMsg.setSubject("Party Invitation (Test Mail)");
      mailMsg.setText(msg);
      mailSender.send(mailMsg);
    } catch(Exception e){
...
    }
}

Hiç yorum yok:

Yorum Gönder