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

📄 pdacomposeservlet.java

📁 一个简单的java邮件系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
			pdaPane.setColor(PdaPane.COLOR_CCCCCC);
			pdaPane.setContent(sb.toString());
			pdaPage.addPane(pdaPane);		    		    		    			    	    
			    
			  // Main page
		    sb = new StringBuffer();
		    //sb.append("<form name=\"compose\" enctype=\"multipart/form-data\" action=\"./pda_send\" method=\"post\">\r\n");
		    sb.append("<form action=\"./pda_send\" method=\"post\">");
		    if(isReply) {
		    	sb.append("<input type=\"hidden\" name=\"msgid\" value=\"").append(msg.MessageID).append("\">\r\n");
		    }
		    if (isDelayed) {
				oliva.mail.NewMessage newMsg = (oliva.mail.NewMessage) msg;
				if (!OlivaUtils.nvl(newMsg.refId).equals("")) {
					sb.append("<input type=\"hidden\" name=\"msgid\" value=\"")
							.append(newMsg.refId).append("\">\r\n");
				}
				if (!OlivaUtils.nvl(newMsg.fwdNo).equals("")) {
					sb.append("<input type=\"hidden\" name=\"fwdno\" value=\"")
							.append(newMsg.fwdNo).append("\">\r\n");
				}
				if (!OlivaUtils.nvl(msg.cp).equals("")) {
					sb.append("<input type=\"hidden\" name=\"cp\" value=\"")
							.append(msg.cp).append("\">\r\n");
				}
			}	    	
		    if(fwdNo != null) {
		    	sb.append("<input type=\"hidden\" name=\"fwdno\" value=\"").append(fwdNo).append("\">\r\n");
		    }		    
		    if(cp != null) {
		    	sb.append("<input type=\"hidden\" name=\"cp\" value=\"").append(cp).append("\">\r\n");
		    }		    		    
		    sb.append("<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\" bgcolor=\"#999999\" width=\"100%\">");
		    if(fwdNo != null) {
		    	sb.append("<tr>\r\n");
		    	sb.append("<td bgcolor=\"#ccccff\"><font size=\"3\">")
		    		.append(myContext.getI18nString("_str_forward_as")).append("</font></td>\r\n");
			    sb.append("</tr>");
			    sb.append("<tr>");		    	
		    	sb.append("<td bgcolor=\"#eeeeff\">\r\n");
		    	sb.append("<select name=\"forward_as\">\r\n");
		    	sb.append("<option value=\"ctnt\">")
		    		.append(myContext.getI18nString("_str_forward_as_content"))
		    		.append("</option>\r\n");
		    	sb.append("<option value=\"att\">")
		    		.append(myContext.getI18nString("_str_forward_as_att")).append("</option>\r\n");
		    	sb.append("</select>\r\n");
		    	sb.append("</td>\r\n");
		    	sb.append("</tr>\r\n");		    
		    }	    			    
		    sb.append("<tr>");
		    sb.append("<td bgcolor=\"#ccccff\"><font size=\"3\">").append(myContext.getI18nString("_str_msg_to")).append("</font></td>");
		    sb.append("</tr>");
		    sb.append("<tr>");
		    //sb.append("<td bgcolor=\"#eeeeff\"><input type=\"text\" name=\"to\" size=\"32\" value=\"").append(newTo).append("\"></td>");		    
	    	sb.append("<td bgcolor=\"#eeeeff\">\r\n");
	    	if(isReply) {
	    		String replyTo = msg.From;
	    		if(!msg.ReplyTo.equals(""))
	    			replyTo = msg.ReplyTo;	    		
	    		sb.append("<font size=\"3\">").append(replyTo)
	    			.append("</font><input type=\"hidden\" name=\"to\" value=\"")
	    			.append(replyTo).append("\">\r\n");
	    	} else if(isDelayed) {	    	
	    		sb.append("<input type=\"text\" name=\"to\" size=\"32\" value=\"").append(msg.To).append("\">");
/*	    		
	    		if((myContext._storage_enabled)) {
	    			sb.append("<font size=\"1\">&nbsp;<a href=\"#\" onclick=\"openWnd('./addr_get?field=to', 'Address', 580, 500); return false;\">")
	    				.append(myContext.getI18nString("_str_addr_get")).append("</a></font>\r\n");
	    		}
*/	    		
			} else {			
				sb.append("<input type=\"text\" name=\"to\" size=\"32\" value=\"").append(newTo).append("\">");
/*				
	    		if(myContext._storage_enabled) {
	    			sb.append("<font size=\"1\">&nbsp;<a href=\"#\" onclick=\"openWnd('./addr_get?field=to', 'Address', 580, 500); return false;\">")
	    				.append(myContext.getI18nString("_str_addr_get")).append("</a></font>\r\n");
	    		}
*/	    		
			}
	    	sb.append("</td>\r\n");	    			   
		    sb.append("</tr>");
	    	sb.append("<tr>\r\n");	    	
	    	sb.append("<td bgcolor=\"#ccccff\"><font size=\"3\">").append(myContext.getI18nString("_str_msg_cc")).append("</font></td>\r\n");
		    sb.append("</tr>");
		    sb.append("<tr>");
	    	sb.append("<td bgcolor=\"#eeeeff\">\r\n");
	    	if(isDelayed) {
	    		sb.append("<input type=\"text\" name=\"cc\" size=\"32\" value=\"").append(msg.Cc).append("\">");
/*	    		
	    		if(myContext._storage_enabled) {
	    			sb.append("<font size=\"1\">&nbsp;<a href=\"#\" onclick=\"openWnd('./addr_get?field=cc', 'Address', 580, 500); return false;\">")
	    				.append(myContext.getI18nString("_str_addr_get")).append("</a></font>\r\n");
	    		}
*/	    		
	    	} else {
	    		sb.append("<input type=\"text\" name=\"cc\" size=\"32\">\r\n");
/*	    		
	    		if(myContext._storage_enabled) {
	    			sb.append("<font size=\"1\">&nbsp;<a href=\"#\" onclick=\"openWnd('./addr_get?field=cc', 'Address', 580, 500); return false;\">").append(myContext.getI18nString("_str_addr_get")).append("</a></font>\r\n");
	    		}
*/	    		
	    	}	    		    	
	    	sb.append("</td>\r\n");
	    	sb.append("</tr>\r\n");
	    	sb.append("<tr>\r\n");
	    	sb.append("<td bgcolor=\"#ccccff\"><font size=\"3\">").append(myContext.getI18nString("_str_msg_bcc")).append("</font></td>\r\n");		    
		    sb.append("</tr>");
		    sb.append("<tr>");	    	
	    	sb.append("<td bgcolor=\"#eeeeff\">\r\n");
		    if(isDelayed) {
		    	sb.append("<input type=\"text\" name=\"bcc\" size=\"32\" value=\"").append(msg.Bcc).append("\">\r\n");
/*		    	
		    	if(myContext._storage_enabled) {
		    		sb.append("<font size=\"1\">&nbsp;<a href=\"#\" onclick=\"openWnd('./addr_get?field=bcc', 'Address', 580, 500); return false;\">").append(myContext.getI18nString("_str_addr_get")).append("</a></font>\r\n");
		    	}
*/		    	
		    } else {
		    	sb.append("<input type=\"text\" name=\"bcc\" size=\"32\">\r\n");
/*		    	
		    	if(myContext._storage_enabled) {
		    		sb.append("<font size=\"1\">&nbsp;<a href=\"#\" onclick=\"openWnd('./addr_get?field=bcc', 'Address', 580, 500); return false;\">").append(myContext.getI18nString("_str_addr_get")).append("</a></font>\r\n");
		    	}
*/		    	
		    }	    	
		    sb.append("</td>\r\n");
	    	sb.append("</tr>\r\n");
		    sb.append("<tr>");
		    sb.append("<td bgcolor=\"#ccccff\"><font size=\"3\">").append(myContext.getI18nString("_str_msg_subject")).append("</font></td>");
		    sb.append("</tr>");
		    sb.append("<tr>");
		    //sb.append("<td bgcolor=\"#eeeeff\"><input type=\"text\" name=\"subject\" size=\"32\"></td>");		    
	    	sb.append("<td bgcolor=\"#eeeeff\">\r\n");
		    if(isDelayed) {
		    	sb.append("<input type=\"text\" name=\"subject\" size=\"32\" value=\"").append(msg.Subject).append("\">\r\n");
		    } else {
		    	sb.append("<input type=\"text\" name=\"subject\" size=\"32\" value=\"")
		    		.append((isReply || fwdNo != null)?msg.Subject:"").append("\">\r\n");
		    }	    		    	
	    	sb.append("</td>\r\n");		    
		    sb.append("</tr>");
/*		    
		    sb.append("<tr>");
		    sb.append("<td bgcolor=\"#ccccff\"><font size=\"3\">").append(myContext.getI18nString("_str_compose_file")).append("</font></td>");		    	    	
		    sb.append("</tr>");		    
		    sb.append("<tr>");
		    sb.append("<td bgcolor=\"#eeeeff\" id=\"td1\"><input type=\"file\" name=\"attachment\" size=\"18\"></td>");		    		    
	    	sb.append("</tr>");
*/	    	
		    sb.append("<tr>");
		    sb.append("<td bgcolor=\"#ccccff\"><font size=\"3\">").append(myContext.getI18nString("_str_msg_content")).append("</font></td>");
		    sb.append("</tr>");
		    sb.append("<tr>");
		    //sb.append("<td bgcolor=\"#eeeeff\"><font face=\"Courier\"><textarea rows=\"10\" cols=\"34\" vrap=\"virtual\" name=\"msg\"></textarea></font></td>");		    
	    	sb.append("<td bgcolor=\"#eeeeff\"><font face=\"Courier\"><textarea rows=\"10\" cols=\"36\" vrap=\"soft\" name=\"msg\">")
    			.append((isReply || isDelayed)?msg.text:"").append("</textarea></font></td>\r\n");		    		    
		    sb.append("</tr>");
		    sb.append("<tr>");
		    sb.append("<td bgcolor=\"#ccccff\"><font size=\"3\">")
		    	.append(myContext.getI18nString("_str_save_copy"))
		    	.append(" <input name=\"save_copy\" type=\"checkbox\" value=\"true\"/>")
		    	.append("   ")
		    	.append(myContext.getI18nString("_str_request_notify"))
		    	.append(" <input name=\"rnotify\" type=\"checkbox\" value=\"true\"/>")
    			.append("   ")
    			.append(myContext.getI18nString("_str_important"))	    		
    			.append(" <input name=\"important\" type=\"checkbox\" value=\"true\"/>")	    			    	
		    	.append("</font></td>");		    		    
	    	sb.append("</tr>");		    
		    sb.append("</table><br>");
		    sb.append("<input type=\"submit\" value=\"").append(myContext.getI18nString("_str_compose_sendbtn")).append("\">");
		    sb.append("<!--input type=\"hidden\" name=\"action\" value=\"send\"-->");
		    sb.append("</form>");
		    
		    pdaPane = new PdaPane();
		    pdaPane.setColor(PdaPane.COLOR_9999CC);
		    pdaPane.setContent(sb.toString());
		    pdaPage.addPane(pdaPane);		    		    

		    //Menu
		    pdaPage.addPane(menuPane);
		    
		    //Sublogo
		    pdaPane = new PdaPane();
		    pdaPane.setColor(PdaPane.COLOR_CCFF99);
		    pdaPane.setHeight("20");
		    pdaPane.setContent("<font size=\"3\" color=\"#999966\" face=\"arial, tahoma, verdana\"><strong><i>"
		    		+ myContext.getSenderDomain() + "</i></strong></font>");
		    pdaPage.addPane(pdaPane);		    		    		    
		    
		    pdaPage.show(out);

		    out.flush();
		    out.close();	    		    
		} catch (Exception e) {
			try {
				Context.sendErrorRedirect(this, request, response, "/pda_error", e);
			} catch (Exception exc) {				
				exc.printStackTrace();				
			}
		}		
	}

	public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doGet(request, response);
	}
}

⌨️ 快捷键说明

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