加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

使用JSP来发送邮件

发布时间:2023-07-21 14:00:48 所属栏目:教程 来源:
导读:MESSAGE.JSP

<TABLE width=555 border=0 align="center" cellPadding=0 cellSpacing=0>

<FORM action=message_do.jsp method=post>

<TBODY>

<TR>

<TD width=80 height=30>信件标题:<FONT color
MESSAGE.JSP
 
<TABLE width=555 border=0 align="center" cellPadding=0 cellSpacing=0>
 
<FORM action=message_do.jsp method=post>
 
<TBODY>
 
<TR>
 
<TD width=80 height=30>信件标题:<FONT color=#ff0000>*</FONT></TD>
 
<TD><INPUT class=input id=topic name=topic>
 
</TD>
 
</TR>
 
<TR>
 
<TD width=80 height=23 valign="top">反馈信息:<FONT color=#ff0000>*</FONT></TD>
 
<TD><TEXTAREA class=input id=body name=body rows=5 cols="50"></TEXTAREA>
 
</TD>
 
</TR>
 
<TR>
 
<TD width=80 height=30>如何称呼:<FONT color=#ff0000>*</FONT></TD>
 
<TD><INPUT class=input id=name name=name>
 
</TD>
 
</TR>
 
<TR>
 
<TD width=80 height=30>你的邮件:<FONT color=#ff0000>* </FONT></TD>
 
<TD height=23><INPUT class=input id=email name=email>
 
</TD>
 
</TR>
 
<TR>
 
<TD width=80 height=30>你的电话:</TD>
 
<TD><INPUT name=phone class=input id="phone">
 
</TD>
 
</TR>
 
<TR>
 
<TD width=80 height=45>公司地址:<BR>
 
(或网址)</TD>
 
<TD><INPUT class=input id=http size=40 name=http>
 
</TD>
 
</TR>
 
<TR>
 
<TD align=right width=80> </TD>
 
<TD height=35><INPUT class=bt type=submit value=提交 name=tt onclick="return check()">
 
</TD>
 
</TR>
 
</FORM>
 
</TABLE>
 
处理页面:
 
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.util.*,javax.mail.*,cn.cmpy.company.*,javax.mail.internet.*,javax.activation.*" errorPage="" %>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
<html>
 
<head>
 
<jsp:useBean id="company" scope="page" class="cn.cmpy.company.company"></jsp:useBean>
 
<jsp:useBean id="comCtl" scope="page" class="cn.cmpy.company.comCtl"></jsp:useBean>
 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
 
<title>留言本发送</title>
 
</head>
 
<body>
 
<%
 
//int id=1;
 
company=comCtl.selectCompany(1);
 
String email1="";
 
email1=company.getEmail();
 
if(email1==null) email1="nbybc@sina.com";
 
String username=request.getParameter("name");
 
String topic=request.getParameter("topic");
 
String body=request.getParameter("body");
 
String email=request.getParameter("email");
 
String phone=request.getParameter("phone");
 
String http=request.getParameter("http");
 
//String email=new String(request.getParameter("email").getBytes("ISO8859_1"));
 
//out.print(username+"<br>");
 
//out.print(email+"<br>");
 
try{
 
Properties props = new Properties();
 
props.put("mail.smtp.host", "smtp.sohu.com");
 
props.put("mail.transport.protocol", "smtp");
 
props.put("mail.smtp.auth", "true");
 
javax.mail.Session sessmail = javax.mail.Session.getInstance(props);
 
Message msg = new MimeMessage(sessmail);
 
String From="sonic260@sohu.com";
 
msg.setFrom(new InternetAddress(From));
 
String To=email1;
 
InternetAddress[] address=null;
 
address = InternetAddress.parse(To,false);
 
// newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress(request.getParameter("to")));
 
msg.setRecipients(Message.RecipientType.TO, address);
 
//定收信人
 
msg.setSubject("网上留言信息:"); //定E-Mail的主旨
 
msg.setSentDate(new java.util.Date()); //定送信的
 
msg.setText("标题:"+topic+",内容"+body+",联系人E-mail:"+email+",联系电话:"+phone+",公司网址/地址:"+http); //定送信的MIME Type
 
Transport transport = sessmail.getTransport("smtp");
 
transport.connect("smtp.sohu.com","sonic260","123456789");
 
transport.sendMessage(msg, msg.getAllRecipients());
 
transport.close();
 
out.print("<script language='javascript'>alert('已经成功留言!!');window.location.href='message.jsp';</script>");
 
}catch(Exception e){
 
out.println(e.toString());
 
}
 
%>
 
</body>
 
</html>
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!