ITEEDU

邮件

在这边将以 Java Mail 的使用示范 Spring 如何提供对 Java Mail 邮件服务的封装,首先来看个 最简单的纯文字邮件之传送如何实作,程式的示范如下:

•      SimpleMailDemo.java
package onlyfun.caterpillar;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.mail.SimpleMailMessage;
public class SimpleMailDemo {
	public static void main(String[] args) throws Exception { 
		JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();
		// 设定 Mail Server 
		senderImpl.setHost("your_mail_server.com");
		// 建立邮件讯息
		SimpleMailMessage mailMessage = new SimpleMailMessage();
		// 设定收件人、寄件人、主题与内文
		mailMessage.setTo("xxx@your_mail_server.com");
		mailMessage.setFrom("xxx@your_mail_server.com"); 
		mailMessage.setSubject("Test"); 
		mailMessage.setText("This is a test!!!");
		// 传送邮件
		senderImpl.send(mailMessage);
		System.out.println("邮件传送 OK..");
	}
}

JavaMailSenderImple 预设会与连接埠 25 作沟通,如果您的 SMTP 邮件伺服器不是使用 25 连接 埠,您可以使用 setPort()来设定 连接埠,执行以上程式时,记得加入相关 API 所需的.jar 档 案,在这边所使用的是 Spring 下载档案中 lib 目录下 j2ee 目录的 activation.jar 与 mail.jar 档案。