📄 sendmailservlet.java
字号:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SendMailServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
String smtpServer = "smtp.sina.com.cn";//邮件服务器主机名
String protocol = "smtp";//邮件传输协议
String username = "it315_test";//登陆用户名
String password = "123456";//登陆密码
String from = "it315_test@sina.com ";//发件人地址
String to = "it315_test@sohu.com ";//收件人地址
String subject = "authenticator demo";//邮件主题
String body = "authenticator demo";//邮件内容
//获得Session对象
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
Session session = (Session) envCtx.lookup("mail/Session");
//创建代表邮件的MimeMessage对象
MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
msg.setRecipients(Message.RecipientType.TO,
InternetAddress.parse(to));
msg.setSentDate(new Date());
msg.setSubject(subject);
msg.setText(body);
//保存并生成最终的邮件内容
msg.saveChanges();
Transport transport = session.getTransport();
transport.connect(smtpServer,username,password);
transport.sendMessage(msg,
msg.getRecipients(Message.RecipientType.TO));
transport.close();
response.setContentType("text/html;charset=GB2312");
PrintWriter out = response.getWriter();
out.println("您的邮件已经发送成出!");
}
public void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
doGet(request,response);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -