dream.in.java

          能以不變應(yīng)萬(wàn)變是聰明人做事的準(zhǔn)則。萬(wàn)事從小事做起,積累小成功,問(wèn)鼎大成功,是成功者的秘訣。

          JavaMail應(yīng)用成功例子


          First,you should download javamail from and jaf.
          寫下這個(gè)東西,以后備用~~~

          <%@ page language="java" contentType="text/html; charset=UTF-8"
           pageEncoding="UTF-8"%>
          <%
           request.setCharacterEncoding("GB2312");
          %>
          <%@ page import="java.util.*,javax.mail.*"%>
          <%@ page import="javax.mail.internet.*"%>
          <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
          <html>
           <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>Insert title here</title>
           </head>
           <body>
            <%
             try {
              //從HTML中獲取表單信息
              String tto = request.getParameter("to");
              String ttitle = request.getParameter("title");
              String tcontent = request.getParameter("content");
              String ffrom = request.getParameter("from");
              
              int postion = ffrom.indexOf("@");
              String userName = ffrom.substring(0,postion);//發(fā)件人郵件名
              out.print(tto + "<br>");
              out.print(ttitle + "<br>");
              out.print(tcontent + "<br>");
              out.print(ffrom + "<br>");
              out.print(userName + "<br>");

              Properties props = new Properties();
              props.put("mail.smtp.host", "stmpt.163.com");//儲(chǔ)存發(fā)送郵件服務(wù)器的信息
              props.put("mail.smtp.auth", "true");//同時(shí)通過(guò)驗(yàn)證,一定要為true
              Session s = Session.getInstance(props);//根據(jù)屬性新建一個(gè)郵件會(huì)話
              s.setDebug(true);

              MimeMessage message = new MimeMessage(s);//由郵件會(huì)話新建一個(gè)消息對(duì)象
              //設(shè)置郵件
              //設(shè)置發(fā)件人
              InternetAddress from = new InternetAddress(ffrom);
              message.setFrom(from);

              InternetAddress to = new InternetAddress(tto);
              message.setRecipient(Message.RecipientType.TO, to);//設(shè)置收件人
              message.setSubject(ttitle);//設(shè)置主題
              message.setText(tcontent);//設(shè)置信件內(nèi)容
              message.setSentDate(new Date());//設(shè)置發(fā)信時(shí)間

              message.saveChanges();//儲(chǔ)存郵件信息
              Transport transport = s.getTransport("smtp");
              transport.connect("smtp.163.com", userName,
                "你的郵件密碼");//以stmp方式登錄郵箱,必須有用戶名和密碼
              transport.sendMessage(message,
               message.getAllRecipients());//發(fā)送郵件,第二個(gè)參數(shù)為所有已設(shè)好的收件人地址
              transport.close();
            %>

            <div align="center">
             <p>
              <font color="red">發(fā)送成功</font>
             </p>
             <br>
             <a href="index.htm">send one again</a>
            </div>
            <%
             } catch (Exception e) {
              e.printStackTrace();
             }
            %>
           </body>
          </html>

          另外有一篇的文章可以參考:http://www.aygfsteel.com/TrampEagle/archive/2009/03/18/48326.html

          posted on 2009-03-22 15:07 YXY 閱讀(143) 評(píng)論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 邢台市| 南昌市| 上杭县| 高清| 富川| 叶城县| 云浮市| 宁陕县| 秦皇岛市| 噶尔县| 辉南县| 泰安市| 石门县| 万州区| 松桃| 阿克陶县| 将乐县| 兴化市| 安国市| 涿州市| 兴文县| 肇州县| 峨边| 麻城市| 扬州市| 亚东县| 青浦区| 临泽县| 静乐县| 永兴县| 三原县| 分宜县| 称多县| 锦州市| 天长市| 开封县| 广安市| 通江县| 神农架林区| 柏乡县| 邮箱|