2012年10月9日 星期二

在Grails 中如何寄 email

首先,先在Command mode輸入

 grails install-plugin mail
一般應該是用公司的mail server發送吧 ? 第二步你要設定email 的相關資訊。打開

/your_project/grails-app/conf/Config.groovy
加入 

grails{
 mail {
      host = "78.78.78.78" 
      port = 25     
    }
}
grails.mail.default.from="itdep@aska.com" 

再來要怎麼做呢… 在 傳統的 Java 來說,你要 import 一堆 Java Email 相關的的類別,中間的辛酸就不用再提了。在Grails 的話,在程式任何一處只要寫這樣就可以寄出了 !

sendMail {     
          to "aska@aska.com.tw"     
          subject "test , post created."     
          body "${params.content}" 
       }
透過動態語言的好處,每一個類別都「突然會」 sendMail 了!
也就是「動態的」他們都擁有了這個方法。
grails email plugin 的好處在於,你不需要特別再寫一個工具類別,或是繼承,或是任何方法來達成寄信的功能。
讓程式從無到有學會寄信,不到一分鐘就可以完成。
更多的細節,請參考 http://grails.org/plugin/mail

沒有留言:

張貼留言