Junky's IT Notebook

          統(tǒng)計

          留言簿(8)

          積分與排名

          WebSphere Studio

          閱讀排行榜

          評論排行榜

          初學(xué)javamail

          2006-4-9
          初學(xué)javamail
          需要的類:
          ?1 Properties
          ? javamail需要properties來創(chuàng)建一個session對象。它將尋找字符串"mail.smtp.host"。屬性值就是發(fā)送郵件的主機,如:
          ? Properties props = new Properties();
          ? props.put("mail.smtp.host","smtp.sohu.com");

          2 Session
          這個Session類代表javamail中的一個郵件session,每一個基于javamail的應(yīng)用程序至少要有一個session,但是可以有多個session,session對象需要知道用來處理郵件的smtp郵件服務(wù)器。例如:
          ????? Session sendMailSession;
          ????? sendMailSession = Session.getInstance(props, null);

          3 Transport
          javamail 用兩個類來實現(xiàn)兩個功能:Transport? 和 Store。transport用來發(fā)信,store用來收信。
          用javamail的session的getTransport()方法來初始化Transport 。傳過去的字符串申明了對象所要用的協(xié)議。如smtp,如:
          ??? Transport? transport ;
          ??? transprot = sendMessageSession.getTransport("smtp");
          javamail并不是支持每一個協(xié)議。目前支持imap? smtp?? pop3

          4 Message
          Message 對象存儲我們實際發(fā)送的電子郵件信息。Message對象被作為一個MimeMessage對象來創(chuàng)建并且需要知道應(yīng)當選擇哪一個JavaMail Session
          ??? Message newMessage = new MimeMessage(sendMailSession);


          創(chuàng)建并發(fā)送Message對象

          message.setFrom(new InternetAddress(request.getParameter("from")));
          message.setRecipient(Message.RecipientType.TO, new InternetAddress(request.getParameter("to")));
          message.setSubject(request.getParameter("subject"));
          message.setSentDate(new Date());
          message.setText(request.getParameter("text"));

          transport.send(message);

          posted on 2006-04-11 01:23 junky 閱讀(241) 評論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 巴林右旗| 周宁县| 永泰县| 三门峡市| 商洛市| 凤冈县| 凌海市| 建湖县| 云和县| 中山市| 罗定市| 长垣县| 桃源县| 漯河市| 桐柏县| 竹溪县| 黑河市| 专栏| 黄平县| 青海省| 宣恩县| 蛟河市| 闻喜县| 宜州市| 平谷区| 康马县| 肇州县| 华容县| 墨玉县| 福安市| 蒲江县| 富裕县| 广水市| 白朗县| 石林| 昌图县| 桐乡市| 昆山市| 奉化市| 庆云县| 永善县|