Java寄送電子郵件-使用gmail帳號

JavaMail是個歷史悠久的寄送電子郵件Email套件,由Sun公司所開發(Oracle),因為電子郵件數年來並沒有多大的改變,所以一直都是十分方便的一個套件,使用方法可參考Java程式Mail、EDM(電子型錄)寄送這篇。

而現在有了另一個framework,是由Apache組職所提供的開放原始碼套件Apache Commons email,使用上更為簡單,而且支援度也很高,像是gmail要使用javamail來寄送,就需要設定繁雜的Sectury項目,而Apache commons email就顯的簡單許多,底下的範例就是使用gmail的smtp.gmail.com來當SMTP服務寄送信件的,我把它應用在之前的留言板,當有人留言時,就可以馬上接到信件的通知。

留言板存檔後寄信

更多內容 Java寄送電子郵件-使用gmail帳號


Google應用服務-Mail Server的設定

繼上一篇Google應用服務申請介紹-使用自己網域的Mail Server都設定好後,再來設定MX指向Google的服務,如此Mail就可以正式使用了,還可以使用POP3、SMTP及IMAP服務。

1.開立帳號可以至使用者與權限tab裡設定及建立

開立帳號

2.設定mail的使用需要設定DNS 的MX

服務設定裡選定電子郵件,然後到數第三列那裡有一個啟動電子郵件 指示如何啟動電子郵件

擇變您的MX記錄

更多內容 Google應用服務-Mail Server的設定


Google應用服務申請介紹-使用自己網域的Mail Server

Google賣Gmail等服務給企業已經行之多年,像pixnet就是使用Google的應用服務,其實一般的小企業或是政府單位、學校等,都可以申請免費使用,不過小企業在使用上是有些限制的,像信箱就只能開立五十組,對人數不多的公司應該很夠用了,其它像是行事曆、Google文件、協作平台、行動服務等也都在服務範圍。

不需要自己架設主機,省去管理的麻煩,還能處理煩人的垃圾郵件,又不用浪費電錢等等,實在想不出來有什麼不使用此項服務的理由。

底下是申請的大概方式有興趣的可以看完後再去申請,不過有一個前提就是需要有DNS的管理管限,也就是這個網域是可以自己設定,需要設定MX CNAME等,申請網址:企業電子郵件、日曆、文件以及內部網站 - Google 應用服務企業版

Google提供的申請流程表

Google提供的申請流程表

更多內容 Google應用服務申請介紹-使用自己網域的Mail Server


[Java]SiteMap Creater-簡單的SiteMap建立程式

SiteMapCreater主要的功能在自動產生SiteMap.xml,只需要在資料庫表格裡建立所要產生的SiteMap網址等資訊就可以執行它來自動產生需要的SiteMap而提交給Google或yahoo等搜尋引擎。

這個程式主要是獨立作業的,可以利用windows或是linux的排程來執行jar run就可以了,這樣子可以減少對伺服器的負擔。

程式的作法是從資料庫取得資料,再把資料加上xml需要的字串,然後最後輸出成檔案就可以了,中間有些需要注意的地方,像是筆數不可太多,此程式設定4000筆會換一個檔案名稱,還有檔案也不可超過太大,8mb以下或更小。

執行後會得到以下檔案,一個index的Sitemap.xml及實際的內容的Info0.xml,另外還需要一個xsl來當讀取樣版的準則,向搜尋引擎只需要提交Sitemap.xml這個檔案就可以了,程式還會自動把所有檔案變成一個zip檔,google可以提交zip檔案做為SiteMap,不過此部份並未成功,有興趣的朋友可以再加以改進。

SiteMap1.png

更多內容 [Java]SiteMap Creater-簡單的SiteMap建立程式


[Java]SiteMap Creater-簡介SiteMap.xml

大部份有寫blog的人應該都知道SiteMap是什麼東西,網站地圖,以前網站做SiteMap是讓使用者更方便找到資料,如今的SiteMap功能確是讓搜尋引擎更方便快速的取得資料。

What is SiteMap?

SiteMap對於一個網站來說有好有壞,好處就是可以直接提供資料給搜尋引擎,讓搜尋引擎更快速的來抓取資料,壞處呢?相對的資料也很容易被其它有心人事直接取走使用,所以在取捨上就需要好好考慮了,不過大部份的網站還是選擇提供SiteMap。

sitemap1.png

相關說明:wiki資料什麼是 Sitemap?

更多內容 [Java]SiteMap Creater-簡介SiteMap.xml