利用在客戶端測試的空檔,測試Spring出品的Java Mail。
import javax.mail.internet.MimeMessage; import org.springframework.mail.javamail.JavaMailSenderImpl; import org.springframework.mail.javamail.MimeMessageHelper; public class SpringMailer { public static void main(String[] args) throws Exception { JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl(); javaMailSender.setHost("127.0.0.1"); MimeMessage msg = javaMailSender.createMimeMessage(); MimeMessageHelper msgHelper = new MimeMessageHelper(msg); msgHelper.setFrom("jemmy@from"); msgHelper.setTo("spring@to"); msgHelper.setSubject("Test Spring Mail!"); msgHelper.setText("Spring"); javaMailSender.send(msg); } } |
JavaMailSender是一個Interface,可以被Spring配置。這裡直接引用JavaMailSenderImpl,可以設置SMTP Host甚至它的login id/pwd。而setText還第二個參數,若為true則為html格式。