📄 send.jsp
字号:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.*" %>
<%@ page import="javax.mail.*" %>
<%@ page import="javax.mail.internet.*" %>
<html>
<head>
<title>JavaMail 电子邮件发送系统</title>
</head>
<body>
<%
// 以下变量自行设置
String host = "smtp.126.com"; // 发送邮件服务器
String user = "caxton@126.com"; // 邮件服务器登录用户名
String password = "yesterday"; // 邮件服务器登录密码
//以下从表单中获取
String from =request.getParameter("from"); // 发送人邮件地址
String to =request.getParameter("to"); // 接受人邮件地址
String subject =request.getParameter("subject"); // 邮件标题
String body =request.getParameter("content"); // 邮件内容
byte[] temp =body.getBytes("ISO-8859-1");
body=new String(temp,"GBK");
byte[] tem =subject.getBytes("ISO-8859-1");
subject=new String(tem,"GBK");
// 以下为发送邮件程序
try {
Properties prop = new Properties();
prop.put("cba.smtp.host",host);
prop.put("mail.smtp.auth","true");
Session ssn = Session.getInstance(prop, null);
MimeMessage message = new MimeMessage(ssn);
InternetAddress fromAddr=new InternetAddress(from);
message.setFrom(fromAddr);
InternetAddress toAddr = new InternetAddress(to);
message.addRecipient(Message.RecipientType.TO, toAddr);
message.setSubject(subject);
message.setText(body);
Transport tran= ssn.getTransport("smtp");
tran.connect(host, user, password);
tran.sendMessage(message, message.getRecipients(Message.RecipientType.TO));
//transport.send(message);
tran.close();
out.print("你的邮件已发送到"+to);
}
catch(Exception m) {
out.println(m.toString());
}
%>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -