java發送電子郵件的簡單方法(轉自:http://www.128kj.com/article/article1/BB5B978C6A7FE915B44578761EF7314B.htm?id=985)
Posted on 2006-07-25 16:34 Kevin Meng 閱讀(885) 評論(0) 編輯 收藏
在很多程序做多需要有發送電子郵件的功能,以前使用java mail實現這個功能很麻煩。現在apache的下的一個子項目common-email,把這個問題大大的簡化了。現在在java程序中實現發信功能,只需要短短幾行代碼。 ????? 可以http://jakarta.apache.org/commons/email/在這個地址下載開發包和查看詳細的介紹。 |
|
? ??try { ???HtmlEmail email = new HtmlEmail(); ???email.setHostName("smtp.163.com");//設置發信的smtp服務器 ???email.addTo(to, toName);//設置收件人帳號和收件人 ???email.setFrom("aaa@163.com", "aaa");//設置發信的郵件帳號和發信人 ???email.setSubject(subject);//設置郵件主題 ???email.setAuthentication("aaa","111111");//如果smtp服務器需要認證的話,在這里設置帳號、密碼 ???email.setHtmlMsg(body,"text/html; charset=GB2312");//設置郵件正文和字符編碼 ???email.send(); ??} catch (EmailException e) { ???e.printStackTrace(); ??} ?} ?網站的介紹中沒有提及如何發送中文郵件,如果發送中文郵件像上面在setHtmlMsg(),加上字符編碼即可。 |