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

📄 send.jsp

📁 该源码为JSP的开发案例集锦
💻 JSP
字号:
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page errorPage="errorPage.jsp" %>
<%@ page import="java.util.*" %>
<%@ page import="javax.mail.*" %>
<%@ page import="javax.mail.internet.*" %>
<%@ page import="javax.activation.*" %>
<html>
<head>
<title>邮件发送</title>
</head>
<body>
<%
	String host = "sdu.edu.cn";
	String to = request.getParameter("to");
	String from = request.getParameter("from");
	String cs= request.getParameter("cs");
	byte[] subjectTemp= request.getParameter("subject").getBytes("ISO8859_1");
	String subject=new String(subjectTemp);
	byte[] messageTextTemp = request.getParameter("body").getBytes("ISO8859_1");
	String messageText=new String(messageTextTemp);
	boolean sessionDebug = false;
	//检测邮件地址是否合法
	if ((to.trim().indexOf("@")==-1)||(to.trim().length()<5)){
%>
	<jsp:forward page="err.jsp"/>
<%}
	if ((from.trim().indexOf("@")==-1)||(from.trim().length()<5)){
%>
	<jsp:forward page="err.jsp"/>
<%}
	if ((cs.trim().length()>0&&cs.trim().length()<5)||((cs.trim().length()!=0)&&(cs.trim().indexOf("@")==-1))){
%>
	<jsp:forward page="err1.jsp"/>
<%
	}
	Properties props = System.getProperties();
	props.put("mail.host", host);
	props.put("mail.transport.protocol", "smtp");
	Session mailSession = Session.getDefaultInstance(props, null);
	mailSession.setDebug(sessionDebug);
	try{
		Message msg = new MimeMessage(mailSession);
		msg.setFrom(new InternetAddress(from));
		InternetAddress[] addressTo = {new InternetAddress(to)};
		msg.setRecipients(Message.RecipientType.TO,addressTo);
		if (cs.trim().length()!=0){
			InternetAddress[] addressCc = {new InternetAddress(cs)};
			msg.setRecipients(Message.RecipientType.CC,addressCc);
		}
		msg.setSubject(subject);
		msg.setSentDate(new Date());
		msg.setText(messageText);
		Transport.send(msg);
	}
	catch(Exception ex){
		out.println("邮件发送失败!");
	}
%>
<jsp:forward page="ok.jsp"/>
</table>
</body>
</html>

⌨️ 快捷键说明

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