亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jsendmail.java

?? J2EE編程實例
?? JAVA
字號:
import java.util.*;
import javax.servlet.*; 
import javax.servlet.http.*; 
import java.io.*;
import java.net.*;

public class JSendMail extends HttpServlet
        {
         PrintWriter outs;              //定義輸出對象
         static String PrintMailError;  //定義書寫郵件錯誤信息
         int isMailError,isSendMailError;
         String FromAddress,ToAddress,CCAddress,MailServerHost; //定義相關地址變量
         String EMailSubject,EmailText,MSubject_chs,MText_chs;  //定義郵件內容變量
         Vector CCAddressVector; //定義抄送地址對象
         int k;

         public void service(HttpServletRequest rq, HttpServletResponse rp)
           {
            /* 初始變量和對象*/
            JSendMail jsendmail = new JSendMail();
            PrintMailError = null;
            isMailError = 0;
            isSendMailError = 0;
            FromAddress = null;
            ToAddress = null;
            MailServerHost = null;
            CCAddress = null;
            EMailSubject = null;
            EmailText = null;
            MSubject_chs = null;
            MText_chs = null;
            rp.setContentType("text/html");

            try
              {
                /* 處理前臺的發送請求 */
                PrintWriter outs = rp.getWriter();
                FromAddress = rq.getParameter("txtfieldFrom");  //從前臺表單獲得變量值
                ToAddress = rq.getParameter("txtfieldTO");
                CCAddress = rq.getParameter("txtfieldCC");
                MailServerHost = rq.getParameter("txtfieldHost");
                EMailSubject = rq.getParameter("txtfieldSubject");
                EmailText = rq.getParameter("txtfieldText");
                MSubject_chs = new String(EMailSubject.getBytes("iso-8859-1")); //有效的處理中文字符集
                MText_chs = new String(EmailText.getBytes("iso-8859-1"));

                /* 檢查Email參數的正確性(合法性) */
                isMailError = jsendmail.checkMailError(FromAddress,ToAddress,CCAddress,MailServerHost,MSubject_chs,MText_chs);
                if (isMailError == 1)
                  {
                   /*
                    *  當isMailError=1時,表示郵件的參數存在錯誤的值。
                    *  將錯誤的參數名和錯誤原因反饋給客戶端。
                    */
                   outs.println(PrintMailError);
                  }
                else
                  {
                   /* 郵件參數正確,進行郵件的提交和轉發處理 */
                   try
                     {
                      isSendMailError = jsendmail.sendEMail(FromAddress,ToAddress,MailServerHost,MSubject_chs,MText_chs);
                      if (isSendMailError == 1)
                        {
                         /* 郵件發送完成 */
                         outs.println("<br><center><font size='6' color='#688eff' face='方正姚體'>你的郵件已經成功發送!</font></center>");
                        }
                      else
                        {
                         /* 郵件發送未完成 */
                         outs.println("<br><font size='5' color='#FF66CC' face='方正姚體'>你的郵件沒有被成功發送,其原因可能是你所填寫的收件人郵箱地址或Mail服務器地址有錯誤。請重新檢查一下所填寫的郵件地址,謝謝!</font>");
                        }
                     }
                   catch(Exception e)
                     {
                      /* 處理在郵件發送時遇到的例外 */
                      outs.println("<br><font size='5' color='#FF66CC' face='方正姚體'>你的郵件沒有被成功發送,其原因可能是你所填寫的收件人郵箱地址或Mail服務器地址有錯誤。請重新檢查一下所填寫的郵件地址,謝謝!</font>");
                     }
                   if (CCAddress != null && CCAddress.length() > 1)
                     {
                      try
                        {
                         /* 處理多個收信人的郵件轉發 */
                         CCAddressVector = new Vector(2,2);
                         CCAddressVector = jsendmail.cutCCMailAddress(CCAddress);

                         for(int j = 0;j < CCAddressVector.size();j++)
                           {
                            ToAddress = CCAddressVector.elementAt(j).toString().trim();
                            isSendMailError = jsendmail.sendEMail(FromAddress,ToAddress,MailServerHost,MSubject_chs,MText_chs);
                           }
                         if (isSendMailError == 1)
                           {
                            /* 郵件轉發完成 */
                            outs.println("<br><br><center><font size='6' color='#688eff' face='方正姚體'>你的郵件已經成功轉發!</font></center>");
                           }
                         else
                           {
                            /* 郵件轉發未完成 */
                            outs.println("<br><br><font size='5' color='#FF66CC' face='方正姚體'>你的郵件沒有被成功轉發,其原因可能是你所填寫的收件人郵箱地址或Mail服務器地址有錯誤。請重新檢查一下所填寫的郵件地址,謝謝!</font>");
                           }
                        }
                      catch(Exception e)
                        {
                         System.out.println("!1 程序出現了例外:" + e.toString());
                        }
                     }
                  }
              }
            catch (Exception e)
               {
                System.out.println("!2 程序出現了例外:" + e.toString());
               }
           }

         public int checkMailError(String cme_FromAddress,String cme_ToAddress,String cme_CCAddress,String cme_MailServerHost,String cme_MSubject_chs,String cme_MText_chs)
           {
            /* 這是一個檢驗Email參數完整性的方法(函數) */
            int i = 0;
            PrintMailError = "<center>系統發現你所提交的Email發送請求中含有以下的錯誤:</center>";

            if (cme_FromAddress == null || cme_FromAddress.length() < 1 || (cme_FromAddress.indexOf("@") == -1))
              {
               /* 參數不正確 */
               i = 1;
               PrintMailError = PrintMailError + "<br><center>(1) 發件人的郵箱地址為空或格式不正確;</center>";
              }
            if (cme_ToAddress == null || cme_ToAddress.length() < 1 || (cme_ToAddress.indexOf("@") == -1))
              {
               i = 1;
               PrintMailError = PrintMailError + "<br><center>(2) 收件人的郵箱地址為空或格式不正確;</center>";
              }

            if (cme_CCAddress != null && cme_CCAddress.length() > 1)
              {
               if (cme_CCAddress.indexOf("@") == -1)
                 {
                  i = 1;
                  PrintMailError = PrintMailError + "<br><center>(3) 抄送人的郵箱地址為空或格式不正確;</center>";
                 }
              }

            if (cme_MailServerHost == null || cme_MailServerHost.length() < 1 || (cme_MailServerHost.indexOf(".") == -1))
              {
               i = 1;
               PrintMailError = PrintMailError + "<br><center>(4) 郵件服務器的地址為空或格式不正確;</center>";
              }

            if ((cme_MSubject_chs == null || cme_MSubject_chs.length() < 1) && (cme_MText_chs == null || cme_MText_chs.length() < 1)) 
              {
               i = 1;
               PrintMailError = PrintMailError + "<br><center>(5) 郵件的主題和內容不可以同時為空;</center>";
              }

            return i;
           }

         public Vector cutCCMailAddress(String cma_CCAddress)
           {
            /* 這是一個獲取多個Email轉發地址的方法(函數) */
            Vector cutAddress = new Vector(2,2);
            StringTokenizer st = new StringTokenizer(cma_CCAddress,",");
            String v = null;
            int i = 0;
            int j = 0;
            int k = 0;

            for (i = 0;i < cma_CCAddress.length();i++)
              {
               /* 判斷轉發地址的個數 */
               j++;
               v = cma_CCAddress.substring(i,j);
               if(v.equals(","))
                 {
                  k++;
                 }
              }

            for(i = 0;i <= k;i++)
              {
               /* 以逗號為分隔符,將字符串分隔為若干個子字符串 */
               v = st.nextToken();
               if (v != null && v.length() > 1)
                 {
                  cutAddress.addElement(v.trim());
                 }
              }

            return cutAddress;
           }

         public int sendEMail(String sem_FromAddress,String sem_ToAddress,String sem_MailServerHost,String sem_MSubject_chs,String sem_MText_chs)
           {
            /* 這是一個發送郵件的方法(函數) */
            int i;

            try
              {
               Socket s = new Socket(sem_MailServerHost, 25);
               PrintStream out = new PrintStream(s.getOutputStream());
               BufferedReader in = new BufferedReader(new InputStreamReader(s.getInputStream()));
               out.println("HELO " + "aaa");
               in.readLine();
               out.println("MAIL FROM: " + sem_FromAddress);
               in.readLine();
               out.println("RCPT TO: " + sem_ToAddress);
               in.readLine();
               out.println("DATA");
               out.println("Subject:" + sem_MSubject_chs);
               out.println("\n");
               in.readLine();
               out.println(sem_MText_chs);
               in.readLine();
               out.println(".\n");
               in.readLine();
               out.println("QUIT");
               i = 1;
              }
            catch(Exception e)
              {
               i = 0;
               System.out.println("!3 程序出現了例外:" + e.toString());
              }

            return i;
           }
        }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久精品免费看国产免费软件| 国产欧美一区二区三区在线看蜜臀 | 久久亚洲一区二区三区四区| 经典一区二区三区| 久久久久免费观看| 国产999精品久久久久久绿帽| 国产亚洲人成网站| zzijzzij亚洲日本少妇熟睡| 亚洲免费毛片网站| 91.com在线观看| 国产一区二区在线观看视频| 国产精品久久久久久久久久久免费看| 99国产精品一区| 亚洲国产aⅴ天堂久久| 欧美一区二区三区在| 国产精品一区二区无线| 国产精品国产三级国产普通话三级 | 6080日韩午夜伦伦午夜伦| 久久av资源站| 亚洲视频一二三区| 91精品国产全国免费观看| 国产精品一区二区在线观看不卡| 中文字幕一区二区三区四区| 欧美日韩午夜在线| 国产一本一道久久香蕉| 一区二区三区四区蜜桃| 日韩欧美亚洲一区二区| 91社区在线播放| 久久国产日韩欧美精品| 亚洲人成小说网站色在线| 欧美大度的电影原声| 99免费精品视频| 男女激情视频一区| 日韩美女久久久| 久久综合九色欧美综合狠狠| 日本二三区不卡| 国产资源在线一区| 丝袜a∨在线一区二区三区不卡| 久久久久国产免费免费| 欧美猛男超大videosgay| 国产精品亚洲人在线观看| 日韩在线卡一卡二| 亚洲免费伊人电影| 久久免费偷拍视频| 91精品国产91久久久久久最新毛片 | 日韩欧美成人一区| 欧美亚州韩日在线看免费版国语版| 久久66热re国产| 午夜影院久久久| 国产精品传媒入口麻豆| 精品国产凹凸成av人导航| 欧美日韩一区三区四区| 99精品欧美一区二区三区小说 | 一区二区三区欧美日韩| 欧美激情一区二区在线| 精品少妇一区二区三区视频免付费| 91亚洲精品久久久蜜桃网站| 国产黑丝在线一区二区三区| 经典三级在线一区| 日本91福利区| 日韩电影免费一区| 亚洲影视资源网| 亚洲精品国久久99热| 国产精品视频免费| 国产精品美日韩| 欧美韩日一区二区三区| www亚洲一区| 欧美岛国在线观看| 日韩免费高清视频| 日韩精品专区在线影院重磅| 欧美日韩精品一区二区三区蜜桃| 色婷婷久久99综合精品jk白丝| 成人网在线免费视频| 欧美一区二区大片| 高清beeg欧美| 精品一区二区三区视频| 蜜臀av亚洲一区中文字幕| 天使萌一区二区三区免费观看| 一区二区激情小说| 亚洲一二三四在线| 天天色 色综合| 日本三级亚洲精品| 麻豆高清免费国产一区| 久久精品99国产精品日本| 国内精品第一页| 成人午夜视频福利| 99精品热视频| 欧美视频精品在线观看| 欧美精品日韩一区| 欧美一区二区三区不卡| 精品精品欲导航| 国产拍欧美日韩视频二区| 综合久久久久综合| 洋洋av久久久久久久一区| 丝袜亚洲另类丝袜在线| 精品一区二区三区日韩| eeuss鲁片一区二区三区在线观看| 成人免费高清在线| 欧美唯美清纯偷拍| 欧美日韩成人高清| 国产亚洲成av人在线观看导航| 日韩理论在线观看| 婷婷综合五月天| 国产成人在线视频网站| 色综合久久中文字幕综合网| 欧美伦理影视网| 国产亚洲美州欧州综合国| **网站欧美大片在线观看| 亚洲自拍偷拍九九九| 精品一区二区综合| 99久久伊人精品| 正在播放一区二区| 国产精品三级av| 日本不卡中文字幕| 成人高清免费观看| 欧美日韩和欧美的一区二区| 久久久久久免费网| 亚洲妇女屁股眼交7| 国产精品自拍av| 欧美视频一区二区三区在线观看 | 粉嫩一区二区三区性色av| 91激情五月电影| 久久先锋影音av| 亚洲午夜久久久久久久久电影网| 国内精品国产三级国产a久久| 色综合天天综合色综合av| 日韩三级视频在线看| 最好看的中文字幕久久| 免费人成网站在线观看欧美高清| 波多野结衣中文一区| 日韩色在线观看| 一区二区三区蜜桃| 国产精品99久久久久久久vr | 亚洲在线视频一区| 国产精品夜夜嗨| 91精品国产一区二区三区蜜臀| 亚洲欧洲精品一区二区三区不卡| 久久精品国产精品亚洲综合| 欧美这里有精品| 亚洲三级在线免费观看| 国产精品99久久久久久久女警| 91精品国产综合久久久久久| 国产精品免费丝袜| 国产又粗又猛又爽又黄91精品| 欧美三电影在线| 亚洲综合一二三区| 99精品久久免费看蜜臀剧情介绍| 国产亚洲精品福利| 国产伦精品一区二区三区免费 | 亚洲欧洲av在线| 国产最新精品免费| 久久综合视频网| 麻豆91在线观看| 欧美男女性生活在线直播观看| 日韩国产高清在线| 国产欧美日韩另类一区| 91农村精品一区二区在线| 亚洲精品国产成人久久av盗摄| 6080国产精品一区二区| 国产福利一区二区| 午夜欧美视频在线观看| 一本色道久久综合亚洲精品按摩 | 成人做爰69片免费看网站| 一区二区三区日本| 久久精品日韩一区二区三区| 在线免费不卡视频| 成人深夜视频在线观看| 日韩国产精品久久久久久亚洲| 亚洲日穴在线视频| 久久精品免费在线观看| 欧美一区二区三区四区在线观看 | 久久一留热品黄| 在线观看国产91| jlzzjlzz亚洲女人18| 国产成人亚洲精品狼色在线| 另类综合日韩欧美亚洲| 天天综合色天天综合色h| 亚洲综合色婷婷| 亚洲福利一区二区三区| 亚洲欧美日韩国产中文在线| 欧美国产成人在线| 久久久99免费| 国产精品久久久久一区 | 成人精品电影在线观看| 欧美一区二区免费观在线| 欧美亚洲精品一区| 欧美性受xxxx| 精品久久久久久久久久久久久久久 | 欧美一区二区成人6969| 日韩一区二区三区免费看| 精品第一国产综合精品aⅴ| 久久午夜色播影院免费高清| 中文字幕乱码亚洲精品一区| 国产精品久久久一区麻豆最新章节| 欧美激情一区二区三区| 亚洲丶国产丶欧美一区二区三区| 天天做天天摸天天爽国产一区| 极品少妇xxxx精品少妇偷拍 | 欧美哺乳videos| 国产精品久久久久久久久免费丝袜|