1虽然使用JSP实现邮件发送功能很简单,但是需要有JavaMail API,并且需要安装JavaBean Activation Framework。
2您可以从 Java 网站下载最新版本的 JavaMail,打开网页右侧有个 Downloads 链接,点击它下载。
您可以从 Java 网站下载最新版本的 JAF(版本 1.1.1)。
3注意好实用163邮箱来发送邮件,另外,还要开通POP3/Stmt 服务;在设置=>pop3=>开通服务;
以下是发送的代码:
<%@ page language=“java” import=“java.util." pageEncoding=“UTF-8”%>
<%@ page contentType=“text/html; charset=gb2312” language=“java” errorPage="" %>
<%@ page import="java.sql.,java.util.Date” %>
<%@ page import=“java.text.SimpleDateFormat” %>
<%@ page import=“java.util.,javax.mail.”%>
<%@ page import=“javax.mail.internet.*”%>
<%
String qm =“wz140322”;//tjoopvanavkjebbc"; //您的QQ密码
String tu = “163.com”; //你邮箱的后缀域名
String tto="2992427261@qq.com"; //接收邮件的邮箱
String ttitle=“好空间网络数据库密码修改成功通知信!操作人ip:”;
String tcontent="您的会员:zcdnsz 里的 haokongjian 的mysql 数据库,密码已经被修改为:123456 请切记! 操作人ip:127.0.0.1 ,如不是您本人操作说明您的密码已经泄漏,请立即和我们联系! ! ";
Properties props=new Properties();
props.put(“mail.smtp.host”,“smtp.”+tu);//发信的主机,这里我填写的是我们公司的主机!可以不用修改!
props.put(“mail.smtp.auth”,“true”);
Session s=Session.getInstance(props);
s.setDebug(true);
MimeMessage message=new MimeMessage(s);
//给消息对象设置发件人/收件人/主题/发信时间
InternetAddress from=new InternetAddress(“wangzhen_wangzhen@”+tu); //这里的115798090 改为您发信的QQ号
message.setFrom(from);
InternetAddress to=new InternetAddress(tto);
message.setRecipient(Message.RecipientType.TO,to);
message.setSubject(ttitle);
message.setSentDate(new Date());
//给消息对象设置内容
BodyPart mdp=new MimeBodyPart();//新建一个存放信件内容的BodyPart对象
mdp.setContent(tcontent,“text/html;charset=gb2312”);//给BodyPart对象设置内容和格式/编码方式
Multipart mm=new MimeMultipart();//新建一个MimeMultipart对象用来存放BodyPart对
//象(事实上可以存放多个)
mm.addBodyPart(mdp);//将BodyPart加入到MimeMultipart对象中(可以加入多个BodyPart)
message.setContent(mm);//把mm作为消息对象的内容
message.saveChanges();
Transport transport=s.getTransport(“smtp”);
transport.connect(“smtp.”+tu,“wangzhen_wangzhen”,qm); //这里的115798090也要修改为您的QQ号码
transport.sendMessage(message,message.getAllRecipients());
transport.close();
%>
Send Email using JSP
<%
out.println("Result: " + “\n”);
%>
1 2
这样就可以用超链接传参了,其中的one.jsp是超链接到的页面,id就是所要传到one.jsp页面中的变量,如果想要传多个参数,可以这样写
<a href=“one.jsp?id=<%=变量%>&id1=<%=变量%>”
即可传入两个参数,如果想要传入多个参数的话多写几个&符号就行了,注意双引号括的范围,不要括错了!!!
2 获得这个变量
在one.jsp中可以用request.getParameter(“id”)这个方法来获取id这个变量的值