posts - 119, comments - 62, trackbacks - 0, articles - 0

          在很多程序做多需要有發(fā)送電子郵件的功能,以前使用java mail實(shí)現(xiàn)這個(gè)功能很麻煩。現(xiàn)在apache的下的一個(gè)子項(xiàng)目common-email,把這個(gè)問題大大的簡化了?,F(xiàn)在在java程序中實(shí)現(xiàn)發(fā)信功能,只需要短短幾行代碼。

          ????? 可以http://jakarta.apache.org/commons/email/在這個(gè)地址下載開發(fā)包和查看詳細(xì)的介紹。
          下面介紹簡單的使用。
          public static class Mail {
          ? public static void send(
          ??? String to,/* 收信人地址 */ String toName,//收信人姓名
          ??? String subject, /* 主題 */
          ??? String body /* 內(nèi)容 */
          ?? ){

          ?

          ??try {
          ???HtmlEmail email = new HtmlEmail();
          ???email.setHostName("smtp.163.com");//設(shè)置發(fā)信的smtp服務(wù)器
          ???email.addTo(to, toName);//設(shè)置收件人帳號(hào)和收件人
          ???email.setFrom("aaa@163.com", "aaa");//設(shè)置發(fā)信的郵件帳號(hào)和發(fā)信人
          ???email.setSubject(subject);//設(shè)置郵件主題
          ???email.setAuthentication("aaa","111111");//如果smtp服務(wù)器需要認(rèn)證的話,在這里設(shè)置帳號(hào)、密碼
          ???email.setHtmlMsg(body,"text/html; charset=GB2312");//設(shè)置郵件正文和字符編碼
          ???email.send();
          ??} catch (EmailException e) {
          ???e.printStackTrace();
          ??}
          ?}
          ?網(wǎng)站的介紹中沒有提及如何發(fā)送中文郵件,如果發(fā)送中文郵件像上面在setHtmlMsg(),加上字符編碼即可。

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 株洲市| 开封市| 西乡县| 年辖:市辖区| 张家港市| 苏州市| 汪清县| 元朗区| 龙井市| 牡丹江市| 枣阳市| 凤凰县| 郁南县| 班玛县| 瑞昌市| 佳木斯市| 固镇县| 延寿县| 巩留县| 英吉沙县| 洪洞县| 博客| 莱西市| 上高县| 波密县| 九龙坡区| 阿巴嘎旗| 张家界市| 来安县| 蓬安县| 西吉县| 华蓥市| 隆林| 建德市| 大冶市| 商水县| 宜宾市| 佛山市| 湘阴县| 赤壁市| 蒲江县|