servlet+jsp 发送简单邮件

原创 2015年11月20日 17:21:47

jar包

commons-email-1.4.jar           javax.activation_1.1.0.v201211130549.jar          javax.mail_1.4.0.v201005080615.jar


servlet代码

package com.learn.servlet;


import java.io.IOException;


import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


import org.apache.commons.mail.SimpleEmail;




public class MailServlet extends HttpServlet {
private static final long serialVersionUID = 1L;


protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}


protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
SimpleEmail mail=new SimpleEmail();
mail.setHostName("smtp.sohu.com");
//身份验证
mail.setAuthentication("ppag9133bcfc1107", "jgy15215199133");

try {
//mail.setCharset("utf-8");
mail.addTo(request.getParameter("to"));
mail.setFrom(request.getParameter("from"));
mail.setSubject(request.getParameter("subject"));
mail.setMsg(request.getParameter("body"));
mail.send();
request.getSession().setAttribute("msg", "邮件发送成功");

} catch (Exception e) {
request.getSession().setAttribute("msg", "邮件发送失败");
System.out.println(e.getMessage());
}
request.getRequestDispatcher("result.jsp").forward(request, response);

}

}

jsp内容

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>发送邮件</title>
</head>
<body>
<form action="mail.do" method="post">
收件人:<input type="text" name="to" size="30"><br>
发件人:<input type="text" name="from" size="30"><br>
主题:<input type="text" name="subject" size="30"><br>
正文:<textarea rows="15" cols="50" name="body"></textarea><br>
<input type="submit" value="提交">

</form>
</body>



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

jsp或servlet发送邮件源码分享

  • 2013年10月09日 16:07
  • 339KB
  • 下载

jsp javabean servlet 邮件管理系统

  • 2009年12月03日 18:49
  • 145KB
  • 下载

服务器搭建:servlet+dao+javabean+jsp实现简单的用户登录(一)

前一段时间写了一个应用,里面需要用户的登录注册。由于以前没有涉及过这方面的知识,所以走了很多弯路。花了好几天才完成了用户的登录。犯错的原因一是对于工程的目录结构不了解,而是对于各个部分的作用不了解。这...

JSP+Servlet+Jdbc+mySql实现邮件系统

  • 2017年03月08日 14:44
  • 4.72MB
  • 下载

JSP servlet简单实用

  • 2015年05月07日 16:55
  • 20KB
  • 下载

一个简单jsp-servlet例子

http://blog.csdn.net/liuluxyz/article/details/5739707 以下的简单jsp-servlet例子流程为: index.jsp提交一个fo...

简单的servlet+jsp

  • 2017年02月10日 16:19
  • 735KB
  • 下载

JSP与Servlet简单教程

  • 2013年08月22日 10:51
  • 696KB
  • 下载

Easyui,Echart,Jsp+Servlet开发简单完整实例

做BI实施必须要掌握一定的开发技能,以处理整合报表系统;SDK开发;简单的报表开发这些需求。在我参加的一个项目中需要制作一些简单的列表,图表。由于要求不能用报表工具,所以就只有用代码开发。太久没做开发...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:servlet+jsp 发送简单邮件
举报原因:
原因补充:

(最多只允许输入30个字)