在這邊將以Java Mail的使用示範Spring如何提供對Java Mail郵件服務的封裝,首先來看個最簡單的純文字郵件之傳送如何實作,程式的示範如下:
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檔案。
|