java发送jsp表格邮件_javaweb收发邮件 servler+jsp实现(一)
(一)邮箱登录校验
准备:
申请smtp授权码(自行百度、google)
activation.jar、javax.mail-1.6.0.jar
项目结构
welcome.jsp
My JSP 'welcome.jsp' starting page
邮箱登录
用户名:
授权码:
Login.class (servlet)
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
String user = request.getParameter("user");
String pswd = request.getParameter("pswd");
String host = "pop3.163.com";
//登录验证
if(EmailUtils.getFolder(host, user, pswd)!=null){
request.getSession().setAttribute("user", user);
request.getSession().setAttribute("pswd", pswd);
response.sendRedirect("main.jsp");
}else{
response.sendRedirect("error.jsp");
}
}
EmailUtils.class
/**
* 登录校验、收取邮件获取folder
*
* @param host
* @param username
* @param password
* @return
*/
public static Folder getFolder(String host, String user, String pswd) {
Properties prop = new Properties();
prop.setProperty("mail.store.protocol", "pop3");
prop.setProperty("mail.pop3.host", host);
// javax.mail.Session mailSession = Session.getDefaultInstance(prop,
// null);
Session mailSession = Session.getInstance(prop, null);
mailSession.setDebug(false);
try {
Store store = mailSession.getStore("pop3");
store.connect(host, user, pswd);
Folder folder = store.getFolder("inbox");
folder.open(Folder.READ_WRITE);
return folder;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
登录校验之后
main.jsp
My JSP 'main.jsp' starting page
欢迎${sessionScope.user}
发邮件
收邮件
error.jsp
My JSP 'error.jsp' starting page
Error!
因为某tx邮箱太难伺候,干脆改成163邮箱了,想登录其他邮箱自己改地址
java发送jsp表格邮件_javaweb收发邮件 servler+jsp实现(一)相关推荐
- java web 邮件_JavaWeb实现邮件发送接收功能
一.邮件开发涉及到的一些基本概念 1.1.邮件服务器和电子邮箱 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器.例如现在Internet很多提供邮件服务的厂商:sina.sohu. ...
- java 发送附件_Java 基于javaMail的邮件发送(支持附件)
基于JavaMail的Java邮件发送 Author xiuhong.chen@hand-china.com Desc 简单邮件发送 Date 2017/12/8 项目中需要根据物料资质的状况实时给用 ...
- 邮件服务器收发邮件时常发生的问题
绝大部分发信失败都是因为DNS设置不当或防火墙设置错误引起的.您需确认: 1) 是否设置有DNS服务器地址: 2) 所设置的DNS服务器地址是否是有效的,此DNS服务器是否正常工作,可否进行正常DNS ...
- ipad邮件qq收件服务器,iPad自带邮件功能收发邮件的过程
1.进入Mail:在主菜单中找到Mail图标,用手指轻触图标便可以轻松进入iPad的邮件客户端. 2.设置Mail:在弹出的窗口中选择邮件服务商.如果当前没有对应网易邮箱,则选择屏幕中的"其 ...
- java发送html模板的高逼格邮件
最近做了一个监测k8s服务pod水平伸缩发送邮件的功能(当pod的cpu/内存达到指定阈值后会水平扩展出多个pod.或者指定时间内pod数应扩展到指定数量),一开始写了个格式很low的邮件,像下面这样 ...
- 服务器邮件权限的开放,企业邮件服务器收发邮件权限
控制台不断的跳出"neighbour table overflow',多少多少邮件被压制了 用arp -a |wc -l,发现很多信息,大概780左右, 而且列出来一看,发现全是一个MAC地 ...
- java的web项目分工_JavaWeb中Servlet和JSP的分工案例
jsp和Servlet的分工: * JSP: > 作为请求发起页面,例如显示表单.超链接. > 作为请求结束页面,例如显示数据. * Servlet: > 作为请求中处理数据的环节. ...
- EWS操作exchange邮件服务器收发邮件
参考资料: http://www.dotblogs.com.tw/wadehuang36/archive/2012/07/04/ews-first.aspx 本範例的主要功能是尋找未讀郵件並下載附件. ...
- 苹果手机自带的邮箱添加服务器,iphone6s自带邮箱收发邮件设置图文步骤【图文详解】...
iphone6s有个自带邮箱,不过很多人都不会设置,都是直接下的第三方邮箱应用来使用.今天,小编就来跟大家分享iPhone6s自带邮箱收发邮件设置图文步骤,一起来看看吧. 电脑端和手机端都需要设置 1 ...
最新文章
- NC:王金锋等揭示阴道菌群异位对子宫健康的影响
- ESFramework网络通信框架 4.0 性能测试
- Ext.NET加入自定义验证JS函数
- 20个html标签及其作用,请写出至少20个html标签,并说说各个标签的功能或作用。...
- exchange2013-Database is mandatory on UserMailbox..
- Linux 图片传输功能c/c++(初版)
- gromacs 安装_带你入门带你飞 gromacs材料计算模拟系列
- Linux生成随机数字和字符串
- java 正規表示 group_经验分享|Java+百度AI实现人脸识别
- 从gbdt到xgboost
- 美国政府召开网络安全峰会,与私营行业巨头合力提振软件供应链和开源等安全...
- HDU 4379 水题,大水,但我WA了很多次,做了很久
- gcc4.4下实现backtrace代码
- seaborn—seaborn.regplot绘制线性回归拟合图
- os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' 无效
- excel查看VBA代码快捷键
- latex 引用文献cite, citet,citep的区别
- 删除链表的倒数第K个结点
- ESP32 SPI LCD ili9488移植LVGL 8.0
- 计算机术语仿真,计算机仿真-精.ppt
热门文章
- php sql漏洞修复,php sql注入漏洞与修复
- QML和C++混合编程--(二)
- BZOJ-2618-凸多边形-CQOI2006
- 20201125 《计算感知》武老师 第1节课 笔记
- openfeign 负载均衡_再谈openfeign,聊聊它的源代码
- python读excel并写入_python 读取excel文件并写入json
- 20211020 段院士全驱系统
- 【sock_stream和sock_dgram】、 【AF_INET和AF_UNIX】
- 我的python渗透测试工具箱之自制netcat
- 设计模式篇——初探装饰器模式