티스토리 뷰
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);
}
}
댓글
javax.mail-1.4.4.jar