(一)邮箱登录校验

准备:

申请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实现(一)相关推荐

  1. java web 邮件_JavaWeb实现邮件发送接收功能

    一.邮件开发涉及到的一些基本概念 1.1.邮件服务器和电子邮箱 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器.例如现在Internet很多提供邮件服务的厂商:sina.sohu. ...

  2. java 发送附件_Java 基于javaMail的邮件发送(支持附件)

    基于JavaMail的Java邮件发送 Author xiuhong.chen@hand-china.com Desc 简单邮件发送 Date 2017/12/8 项目中需要根据物料资质的状况实时给用 ...

  3. 邮件服务器收发邮件时常发生的问题

    绝大部分发信失败都是因为DNS设置不当或防火墙设置错误引起的.您需确认: 1) 是否设置有DNS服务器地址: 2) 所设置的DNS服务器地址是否是有效的,此DNS服务器是否正常工作,可否进行正常DNS ...

  4. ipad邮件qq收件服务器,iPad自带邮件功能收发邮件的过程

    1.进入Mail:在主菜单中找到Mail图标,用手指轻触图标便可以轻松进入iPad的邮件客户端. 2.设置Mail:在弹出的窗口中选择邮件服务商.如果当前没有对应网易邮箱,则选择屏幕中的"其 ...

  5. java发送html模板的高逼格邮件

    最近做了一个监测k8s服务pod水平伸缩发送邮件的功能(当pod的cpu/内存达到指定阈值后会水平扩展出多个pod.或者指定时间内pod数应扩展到指定数量),一开始写了个格式很low的邮件,像下面这样 ...

  6. 服务器邮件权限的开放,企业邮件服务器收发邮件权限

    控制台不断的跳出"neighbour table overflow',多少多少邮件被压制了 用arp -a |wc -l,发现很多信息,大概780左右, 而且列出来一看,发现全是一个MAC地 ...

  7. java的web项目分工_JavaWeb中Servlet和JSP的分工案例

    jsp和Servlet的分工: * JSP: > 作为请求发起页面,例如显示表单.超链接. > 作为请求结束页面,例如显示数据. * Servlet: > 作为请求中处理数据的环节. ...

  8. EWS操作exchange邮件服务器收发邮件

    参考资料: http://www.dotblogs.com.tw/wadehuang36/archive/2012/07/04/ews-first.aspx 本範例的主要功能是尋找未讀郵件並下載附件. ...

  9. 苹果手机自带的邮箱添加服务器,iphone6s自带邮箱收发邮件设置图文步骤【图文详解】...

    iphone6s有个自带邮箱,不过很多人都不会设置,都是直接下的第三方邮箱应用来使用.今天,小编就来跟大家分享iPhone6s自带邮箱收发邮件设置图文步骤,一起来看看吧. 电脑端和手机端都需要设置 1 ...

最新文章

  1. NC:王金锋等揭示阴道菌群异位对子宫健康的影响
  2. ESFramework网络通信框架 4.0 性能测试
  3. Ext.NET加入自定义验证JS函数
  4. 20个html标签及其作用,请写出至少20个html标签,并说说各个标签的功能或作用。...
  5. exchange2013-Database is mandatory on UserMailbox..
  6. Linux 图片传输功能c/c++(初版)
  7. gromacs 安装_带你入门带你飞 gromacs材料计算模拟系列
  8. Linux生成随机数字和字符串
  9. java 正規表示 group_经验分享|Java+百度AI实现人脸识别
  10. 从gbdt到xgboost
  11. 美国政府召开网络安全峰会,与私营行业巨头合力提振软件供应链和开源等安全...
  12. HDU 4379 水题,大水,但我WA了很多次,做了很久
  13. gcc4.4下实现backtrace代码
  14. seaborn—seaborn.regplot绘制线性回归拟合图
  15. os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' 无效
  16. excel查看VBA代码快捷键
  17. latex 引用文献cite, citet,citep的区别
  18. 删除链表的倒数第K个结点
  19. ESP32 SPI LCD ili9488移植LVGL 8.0
  20. 计算机术语仿真,计算机仿真-精.ppt

热门文章

  1. php sql漏洞修复,php sql注入漏洞与修复
  2. QML和C++混合编程--(二)
  3. BZOJ-2618-凸多边形-CQOI2006
  4. 20201125 《计算感知》武老师 第1节课 笔记
  5. openfeign 负载均衡_再谈openfeign,聊聊它的源代码
  6. python读excel并写入_python 读取excel文件并写入json
  7. 20211020 段院士全驱系统
  8. 【sock_stream和sock_dgram】、 【AF_INET和AF_UNIX】
  9. 我的python渗透测试工具箱之自制netcat
  10. 设计模式篇——初探装饰器模式