對于一個小的組件,我想多數人都是通過從接觸到使用到熟練的過程。
大約在去年,記得剛入公司不久,公司使用的是內部和外部郵箱兩種,無聊之時總想發些無聊的郵件給同事(搞些惡作劇,XDJM別說我BT哦),雖然網上有些軟件可以下載,但畢竟進入公司,開始了可謂是編程的道路,總覺得應該自己做些什么。于是到google里搜,“java 發郵件和”,搜到N多,(在javaMail用之前我還試了一種簡單發郵件的,現忘了是什么了)發現javaMail好像蠻多人用的,于是下載了javaMail包,然后又在網上看了個例子,比較簡單,在本機resin上試著跑了一下,成功了,沒想到程序到現實的使用是如此簡單。
, 但在此遇到了些問題,亂碼,相信很多人都遇到過,然后又在網上找,發現是一個javaMail包中的字符轉換問題,然后最簡單方法就把包中相應的一個類改了一下再編譯打包,
http://www.aygfsteel.com/Files/piliskys/mail.zip 此包可在此下載,下載后把后綴改為jar即可,(此處不能上傳jar文件)
亂碼問題解決,然后在網上找了一個可發送附件的,網上也有很多例子很容易解決, 在此我貼出文件更名的一script吧,因為文件名不改的話會是全路徑名加文件名的,































作用就是取文件名最后一個'\'的后面的部分,也就是真正的文件名,
在此網上的例子太多,更多代碼可從網上找到,因為公司用的是代理上網,
又有一個新的問題,發網外的郵件不成功,到網上找,發現就是要設代理,但找了很久也沒有發現一個javaMail用代理發郵件的例子,這事我也沒多去想,前不久又好奇發現一設置代理的,然后我找出來原來的這個javaMail例子,又試了試,結果發現只要加兩句話

