⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 commonmethods.java

📁 JAVA邮件系统
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
		catch( Exception e){
			return null;
		}
		return new String(sReturn);
	}
	
	static String sUserEmaildir= readIniFile(sIniFile,"usermaildir:");	
	
	public static String GetUserEmaildir(){
		return sUserEmaildir;
	}

	
	public static String GetUserEmailAttachDir(String sUser){
		String sDir = CommonMethods.GetUserEmaildir();
		
		sDir+= sUser;
		File   Dir = new File (sDir);
			
		if(Dir.exists ()==false )
			Dir.mkdir ();
		
		sDir += (""+File.separatorChar +""+"attach");
		Dir = new File (sDir);
		if(Dir.exists ()==false )
			Dir.mkdir ();		
		
		return sDir;
	}
	
	static public String makeDirForUpload( String user)
	{
		String sDir1=CommonMethods.GetUserEmailAttachDir (user);
		File tmpFile1= new File(sDir1);
		String sDir="";
		int nFile=0;
		if(tmpFile1.isDirectory()){
			String[] sList = tmpFile1.list();
			if(sList!=null){
				for( int i=0;i<sList.length ;i++)
					nFile++;
			}
		}
		sDir=Integer.toString (nFile);
		tmpFile1 = new File(sDir1+""+File.separatorChar +""+sDir);
		tmpFile1.mkdir();
		return sDir;
	}
	//make temp dir for upload
	static public String makeDirPathForUpload( String user,String sDir)
	{
		String sDir1=CommonMethods.GetUserEmailAttachDir (user);
		return sDir1+""+File.separatorChar +""+sDir;
	}

	//use it to replace all statics: template and channels;
	public static void ReplaceAllStatic()
	{
		sCGIPath = readIniFile(sIniFile,"cgi-path:");
		sTemplateDir = readIniFile(sIniFile,"template-path:");
		sDataBase = readIniFile(sIniFile,"my-databasename:");
		sWebRoot = readIniFile(sIniFile,"javaweb-root:");	
		sHtmlPath=readIniFile(sIniFile,"html-path:");
		sUserFolderdir= readIniFile(sIniFile,"userfiledir:");	
		sUserEmaildir= readIniFile(sIniFile,"usermaildir:");
		sHostNameCGI=readIniFile(sIniFile,"hostcgi-path:");
	    sLogPath=readIniFile(sIniFile,"log-path:");
		sDBPass=readIniFile(sIniFile,"dbpass:");
		sDBMailHost=readIniFile(sIniFile,"mailserver-ip:");

		sNewsPath=readIniFile(sIniFile,"news-path:");
		nUseDB=Integer.parseInt(readIniFile(sIniFile,"USEODBC:"));
		nUseGBTypeInDB=Integer.parseInt(readIniFile(sIniFile,"USEGBTYPE_DB:"));
		sDBHost=(readIniFile(sIniFile,"dbhost:"));

		
		tempListRoot =TemplateList.getTemplate
			(sTemplateDir+"t_main.html");
		tempListError =TemplateList.getTemplate
			(sTemplateDir+"t_Error.html");
		tempListMessage =TemplateList.getTemplate
			(sTemplateDir+"t_Message.html");
	
		tempListMail =TemplateList.getTemplate
			(sTemplateDir+"t_sendmail.htm");

		tempViewMail =TemplateList.getTemplate
			(sTemplateDir+"t_viewmail.htm");
		TemplateList tempViewFolder =TemplateList.getTemplate
			(sTemplateDir+"t_inbox.htm");
		tempViewFolders =TemplateList.getTemplate
			(sTemplateDir+"t_mailbox.htm");

		tempMailDZ =TemplateList.getTemplate
			(sTemplateDir+"t_maildz.html");
		tempMailDZAdd =TemplateList.getTemplate
			(sTemplateDir+"t_addmaildz.html");
		tempListMySz = TemplateList.getTemplate
			(sTemplateDir+"t_MySz.html");
		tempMyLayout = TemplateList.getTemplate
			(sTemplateDir+"t_MyLayout.html");
		//wh template
		tempListEditWh = TemplateList.getTemplate
			(sTemplateDir+"t_wh.html");
		tempListEditWh1 = TemplateList.getTemplate
			(sTemplateDir+"t_wh1.html");
		tempListshowhq = TemplateList.getTemplate
			(sTemplateDir+"t_whhq.html");
		//铁路
		tempListtrainsearch = TemplateList.getTemplate
			(sTemplateDir+"t_TrainQuery.htm");
		tempListtrain1 = TemplateList.getTemplate
			(sTemplateDir+"t_train1.htm");
		tempListtrain1a = TemplateList.getTemplate
			(sTemplateDir+"t_train1a.htm");
		tempListtrain2 = TemplateList.getTemplate
			(sTemplateDir+"t_train2.htm");
		tempListtraintx = TemplateList.getTemplate
			(sTemplateDir+"t_traintx.htm");
		//cxw template......
		//stock template;
		tempListEditStock = TemplateList.getTemplate
			(sTemplateDir+"t_stock.html");
		tempListEditStock1 = TemplateList.getTemplate
			(sTemplateDir+"t_stock1.html");
		tempListEditStock2 = TemplateList.getTemplate
			(sTemplateDir+"t_stock2.html");
	
		tempDZTemplate = TemplateList.getTemplate
			(sTemplateDir+"t_dz.html");

		//zjm template......
		tempListFogetUser=TemplateList.getTemplate
			(sTemplateDir+"t_ForgetUser.html");
		tempListChangeInfo=TemplateList.getTemplate
			(sTemplateDir+"t_ChangeInfo.html");
	
		tempUserShow=TemplateList.
						getTemplate(sTemplateDir+"t_UserShow.html");
		tempDictionary = TemplateList.
						getTemplate(sTemplateDir+"t_Dictionary.html");
	
		ShowUserInfoTemplate = TemplateList.
						getTemplate(sTemplateDir+"t_ShowUserInfo.html");
		WebPageManageTemplate = TemplateList.
						getTemplate(sTemplateDir+"t_WebPageManage.html");
		WebPageShowTemplate = TemplateList.
						getTemplate(sTemplateDir+"t_WebPageShow.html");
		PointRateTemplate = TemplateList.
						getTemplate(sTemplateDir+"t_PointRate.html");
		InsertWebPageTemplate = TemplateList.
						getTemplate(sTemplateDir+"t_InsertWebPage.html");
	
		//liyan template ...
		//Card's main templates:
		//通讯录主模板
		tempListCard_Main =TemplateList.
						getTemplate(sTemplateDir+"t_Cardmain.html");
	
		//Card's show templates:
		//通讯录主模板之显示记录小模板
		tempListCard_Show =TemplateList.
						getTemplate(sTemplateDir+"t_Cardshow.html");
	
		//Card's Edit templates:
		//通讯录编辑模板
		tempListCard_Edit =TemplateList.
						getTemplate(sTemplateDir+"t_CardEdit.html");
	
		//bookmark templates
		Bookmark_MainTemplate =TemplateList.
						getTemplate(sTemplateDir+"t_BookmarkMain.html");
		Bookmark_EditLinkTemplate =TemplateList.
						getTemplate(sTemplateDir+"t_BookmarkEditLink.html");
		Bookmark_EditFolderTemplate =TemplateList.
						getTemplate(sTemplateDir+"t_BookmarkEditFolder.html");
		Bookmark_ShowTemplate =TemplateList.
						getTemplate(sTemplateDir+"t_BookmarkShow.html");
		//Folder templates
		Folder_MainTemplate =TemplateList.
						getTemplate(sTemplateDir+"t_FolderMain.html");
	
		Folder_ShowTemplate =TemplateList.
						getTemplate(sTemplateDir+"t_FolderShow.html");
	
	
		//Hb templates
		Hbjh_MainTemplate =TemplateList.
					getTemplate(sTemplateDir+"t_HbjhMain.html");
	
	
		Hbdt_MainTemplate =TemplateList.getTemplate 
					(sTemplateDir+"t_HbdtMain.html");
	
	
		Hbtx_MainTemplate =TemplateList.getTemplate 
					(sTemplateDir+"t_HbtxMain.html");
	
		Hbtx_ShowTemplate =TemplateList.getTemplate 
					(sTemplateDir+"t_HbtxShow.html");
		//Han template......

    tempListManage=TemplateList.getTemplate (sTemplateDir+"WebManage.htm");
		//编辑定制显示天气的城市的模板
		tempListWeather_Edit=TemplateList.
						getTemplate(sTemplateDir+"t_editWeather.htm");
	 //显示日历模板
		tempListDate_ShowDay=TemplateList.
						getTemplate(sTemplateDir+"t_DateShowDay.htm");
		//显示月历模板
		tempListDate_EditImport=TemplateList.
							getTemplate(sTemplateDir+"t_DateEditImport.htm");

	 //显示重要日子的模板
		tempListDate_ShowImport=TemplateList.
					getTemplate (sTemplateDir+"t_DateShowImport.htm");

		tempListDate_ShowYear=TemplateList.
						getTemplate(sTemplateDir+"t_DateShowYear.htm");
		//写日记的模板
	    tempListDate_EditDiary=TemplateList.
						getTemplate(sTemplateDir+"t_DateEditDiary.htm");
  		//编辑工作计划的模板
		tempListDate_EditThing=TemplateList.
						getTemplate(sTemplateDir+"t_DateEditThing.htm");

	 //单条新闻的显示模板
		tempListNews_SingleShow=TemplateList.
						getTemplate(sTemplateDir+"t_newsSingle.htm") ;
	//新闻类别分类模板:
		//定制新闻内容模板:
		tempListNews_Edit=TemplateList.
						getTemplate (sTemplateDir+"t_NewsEdit.htm");
		//要闻类模板
		tempListNews_ImportTitle=TemplateList.getTemplate (sTemplateDir+"t_ImportNews.htm");
		//新闻类
		tempListNews_NewsTitle=TemplateList.getTemplate (sTemplateDir+"t_NewsTemp.htm");
		//金融类
		tempListNews_FinanceTitle=TemplateList.getTemplate (sTemplateDir+"t_FinanceNews.htm");
		//
		tempListNews_EconomyTitle=TemplateList.getTemplate (sTemplateDir+"t_EconomyNews.htm");
		//
		tempListNews_SportTitle=TemplateList.getTemplate (sTemplateDir+"t_SportNews.htm");
		//
		tempListNews_LeisureTitle=TemplateList.getTemplate (sTemplateDir+"t_LeisureNews.htm");
		//
		tempListNews_FilmTitle=TemplateList.getTemplate (sTemplateDir+"t_FilmNews.htm");
		//
 		tempListNews_LetterTitle=TemplateList.getTemplate (sTemplateDir+"t_LetterNews.htm");
		//
		tempListNews_TabloidTitle=TemplateList.getTemplate (sTemplateDir+"t_TabloidNews.htm");
		//
		tempListNews_NetTitle=TemplateList.getTemplate (sTemplateDir+"t_NetNews.htm");
		//
		tempListNews_HouseTitle=TemplateList.getTemplate (sTemplateDir+"t_HouseNews.htm");
		//
		tempListNews_JobTitle=TemplateList.getTemplate (sTemplateDir+"t_JobNews.htm");
		//
		tempListNews_EducateTitle=TemplateList.getTemplate (sTemplateDir+"t_EducateNews.htm");
		//
		tempListNews_ComputerTitle=TemplateList.getTemplate (sTemplateDir+"t_ComputerNews.htm");
		//
		tempListNews_LocalTitle=TemplateList.getTemplate (sTemplateDir+"t_LocalNews.htm");
		//
		tempListNews_LiveTitle=TemplateList.getTemplate (sTemplateDir+"t_LiveNews.htm");
		//
		tempListNews_ConsumeTitle=TemplateList.getTemplate (sTemplateDir+"t_ConsumeNews.htm");
		//新闻标题模板
		tempListNews_ShowTitle=TemplateList.getTemplate 
			(sTemplateDir+"t_ShowNewsTitle.htm");
		//某一类别的所有新闻的显示
		tempListNews_ShowSingleTitle=TemplateList.getTemplate (sTemplateDir+"t_ShowSingleNewsTitle.htm");
		
		tempListNewsLL=TemplateList.getTemplate (sTemplateDir+"t_shownewLL.htm");
		tempListNewsLL1=TemplateList.getTemplate (sTemplateDir+"t_shownewLL1.htm");
		tempListWeather_ShowWeather = TemplateList.getTemplate (sTemplateDir+"t_ShowWeather.htm");

		tempListMakeRoot =TemplateList.getTemplate
					(sTemplateDir+"t_makemain.html");
		
		tempListPollute_ShowPollute = TemplateList.getTemplate (sTemplateDir+"t_ShowPollute.htm");
		tempListNews_ShowJrzx = TemplateList.getTemplate (sTemplateDir+"t_jrzx.htm");
	    tempListNews_JrzxTitle = TemplateList.getTemplate (sTemplateDir + "t_ShowJrzxTitle.htm");
		
		Hb_NewTemplate =TemplateList.getTemplate(sTemplateDir+"t_HBNEW.html");
		templateAddNews = TemplateList.getTemplate (sTemplateDir + "t_AddNews.html");
		templateDefault1 = TemplateList.getTemplate (sTemplateDir + "t_Default1.htm");
		templateDefault2 = TemplateList.getTemplate (sTemplateDir + "t_Default2.htm");
      //点击率统计
	//按时间段
	tempListpointshiduan = TemplateList.getTemplate(sTemplateDir+"t_point_shiduan.htm");
	//按栏目
	tempListpointlanmu = TemplateList.getTemplate
		(sTemplateDir+"t_point_lanmu.htm");
	//按星期
	tempListpointxingqi = TemplateList.getTemplate
		(sTemplateDir+"t_point_xingqi.htm");
	//按日期
	tempListpointriqi = TemplateList.getTemplate
		(sTemplateDir+"t_point_riqi.htm");
	//按日期对某个栏目
	tempListpointriqilanmu = TemplateList.getTemplate
		(sTemplateDir+"t_point_riqilanmu.htm");
	//按月份对某个栏目
tempListpointyuefenlanmu = TemplateList.getTemplate
		(sTemplateDir+"t_point_yuefenlanmu.htm");
	//按月份
tempListpointyuefen = TemplateList.getTemplate
		(sTemplateDir+"t_point_yuefen.htm");
	//资讯栏目
tempListpointzixun = TemplateList.getTemplate
		(sTemplateDir+"t_point_zixun.htm");

tempUserManage=TemplateList.
					getTemplate(sTemplateDir+"t_UserManage.html");

tempChangePassword=TemplateList.
          getTemplate(sTemplateDir+"t_changepassword.htm");
channelList=new ChannelList();

}
	static boolean sendSMS(String sPhone,String sMsg)
	{
		String sUrl = "http://mail.135-139.com:80/cgi-bin/gsm.cgi";
		
		try{
			URL myurl = new URL( sUrl );
			HttpURLConnection myconn =
							(HttpURLConnection)myurl.openConnection();
			myconn.setRequestProperty( "Referer","http://mail.135-139.com/gsm.htm");
			myconn.setRequestMethod("POST");
			myconn .setDoOutput( true );
			DataOutputStream myOutput = new DataOutputStream
				( myconn.getOutputStream() );
			String str = "SENDER=声讯通"+
						 "&PHONE_NO="+sPhone+"&CONTENT="+sMsg;
			myOutput.write (str.getBytes() );
			myOutput.close();
			
			
			DataInputStream myInput = new DataInputStream
				( myconn.getInputStream() );
			byte[] read =new byte[1024];
			int nSize ;
			if( ( nSize= myInput.read(read) )>0 ){
				System.out.println (new String(read) );
			}
				//System.out.println (new String(read) );
			myInput.close ();
		}catch(Exception e){
			System.out.println (e.toString()); 
		}		
		return true;
	}

	static boolean sendSMSBySitech(String sPhone,String sMsg)
	{
		try{
			java.net.DatagramSocket sendSkt = new java.net.DatagramSocket();
			String sInfo = sPhone+":\n";
			sInfo += sMsg + ":\n";
			sInfo += "111:\n";
			
			sendSkt.send ( new DatagramPacket( sInfo.getBytes(),sInfo.getBytes().length ,
						InetAddress.getByName("210.77.147.216"),7901 ) );
			sendSkt.close(); 
		}catch(Exception e){
			System.out.println("connect error:"+e.toString() ); 
		}
		return true;
	}
}
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -