티스토리 뷰
1. 필요 라이브러리 추가
3. 메일 클래스 선언
4. 컨트롤러
true
package com.ilshin.domain; import java.io.Serializable; import java.util.Date; public class SendMail implements Serializable { private String sender; private String receiver; private String subject; private String content; public String getSender() { return sender; } public void setSender(String sender) { this.sender = sender; } public String getReceiver() { return receiver; } public void setReceiver(String receiver) { this.receiver = receiver; } public String getSubject() { return subject; } public void setSubject(String subject) { this.subject = subject; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } }
package com.ilshin.presentation; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMessage.RecipientType; import org.springframework.stereotype.Controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.mail.SimpleMailMessage; import org.springframework.mail.javamail.JavaMailSender; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import com.ilshin.domain.Code; import com.ilshin.domain.SendMail; @Controller public class MailController { @Autowired private JavaMailSender mailSender; @RequestMapping(value = "/sendMail") public void sendMail(@RequestBody SendMail sendMail) throws Exception { //MimeMessage msg = mailSender.createMimeMessage(); SimpleMailMessage msg = new SimpleMailMessage(); msg.setSubject(sendMail.getSubject()); msg.setText(sendMail.getContent()); msg.setFrom(sendMail.getReceiver()); //msg.setRecipient(RecipientType.TO , new InternetAddress("hwyun@ilshin.com")); msg.setTo(sendMail.getSender()); mailSender.send(msg); } }
댓글