📄 receive.jsp
字号:
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="java.text.*" %>
<%@ page import="java.util.*"%>
<%@ page import="javax.mail.*"%>
<%@ page import="javax.mail.internet.*"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>JavaMail 电子邮件发送系统</title>
</head>
<body>
<%
Properties props = new Properties();
Session recesession = Session.getDefaultInstance(props, null);
recesession.setDebug(true);
Store store = recesession.getStore("pop3");
String user = "136311890@qq.com";//帐户
String password ="a123456";//密码
store.connect("pop.qq.com", user, password);
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
Message[] msgs = folder.getMessages();
for (int msgNum = 0; msgNum < msgs.length; msgNum++) {
Part part=(Part)msgs[msgNum];
String contenttype = part.getContentType();
StringBuffer content=new StringBuffer();
if(part.isMimeType("text/plain")){
content.append((String)part.getContent());
}
/*if(part.isMimeType("text/html")){
part.setContentType("text/html");
content.append((String)part.getContent());
}*/
String subject=MimeUtility.decodeText(msgs[msgNum].getSubject());
String datetime=getSentDate(msgs[msgNum]);
String From=getFrom(msgs[msgNum]);
out.println("<BR>时间:"+datetime);
out.println("<BR>标题:"+subject);
out.println("<BR>发件:"+From);
out.println("<BR>文本内容:"+content.toString());
out.println("<HR>");
}
folder.close(false);
store.close();
%>
<%!
public String getSentDate(Message mimeMessage)throws Exception{
Date sentdate = mimeMessage.getSentDate();
SimpleDateFormat format = new SimpleDateFormat("yy-MM-dd HH:mm");
return format.format(sentdate);
}
public String getFrom(Message mimeMessage)throws Exception{
InternetAddress address[] = (InternetAddress[])mimeMessage.getFrom();
String from = address[0].getAddress();
return from;
}
%>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -