2019独角兽企业重金招聘Python工程师标准>>>

米林(ljg)邮箱使用说明 java邮件系统

下载地址一

https://code.google.com/p/java-mail-system/downloads/list

下载地址二

 下载

客户端版:http://blog.csdn.net/afgasdg/article/details/6359702

有需要的可以加入java邮件系统群1:62909241

java邮件系统群2:246547643

源代码SVN地址:http://java-mail-system.googlecode.com/svn/trunk/

一、             环境配置

本系统需要的环境:apache james3.0邮件服务器、tomcat 服务器、Mysql5.1数据库

二、             具体环境配置

Mysql5.1 配置

使用本系统前请将mysql编码设置成utf-8编码形式,mysql用户名 root,密码root。

另外在mysql数据库中新建一个数据库名称为email的数据库。(不需要建立任何数据表运行时自动生成数据表)

James邮件服务器配置:

1、对于邮件服务器的配置请将,james3.0-conf.zip文件解压之后覆盖james邮件服务器的conf目录。

2、对于不是联网的用户需要修改james邮件服务器以下配置:(原因:james邮件服务器启动时需要联网加载xml校验文件。)

将activemq-core-5.4.1.jar文件覆盖原来的lib目录下的(activemq-core-5.4.1.jar)文件。

Tomcat配置

1、  本系统需要javamail1.4.3 jar包。

项目中已经将jar包导入到了构建路径中,但是如果采用的是J2EE5将使用J2EE5中默认的javaMail  jar包。这个我还没有找到解决办法。而J2EE6使用的javamail版本刚好是1.4.3。故请使用J2EE6

三、             系统说明

本系统是使用 struts2.2.3+ spring 3.0.1 + jpa(hibernate3.6.5)+ jquery1.6.2 + jquery uploadify实现的。

请将项目的编码格式设置为utf-8格式的编码(否则可能出现乱码)

将本系运行时请输入 http://localhost:8080/email/

另外强调一点 ,使用前请先注册一个管理员账号。管理员账号 admin 、密码 admin,用于找回密码自动发送邮件时使用。

注意:1、系统可能导入之后有错误,那是因为缺少serverlet、jstl、standard等jar包(注意版本要对应)

2、运行时如果出现拦截器异常,请将struts2配置文件中的拦截器去掉

3、在第一次收取邮件时由于“收件箱”没有被初始化,请在发送邮件之前点击收件箱,否则可能发送不成功

外网发送邮件邮件服务器设置:

1、修改dnsservice.xml(域名解析设置)

<dnsservice><servers><server>8.8.8.8</server><!-- 这个是域名解析服务器IP地址,需要修改成自己的域名解析服务器 --></servers><autodiscover>false</autodiscover><authoritative>false</authoritative><maxcachesize>50000</maxcachesize>
</dnsservice>

2、修改domainlist.xml

<domainlists><domainlist class="org.apache.james.domainlist.xml.XMLDomainList"><domainnames><!-- 这个是自己的域名 --><domainname>domain.cn</domainname></domainnames><autodetect>false</autodetect><autodetectIP>false</autodetectIP></domainlist>
</domainlists>

3、修改mailserver.xml文件

<mailserver><postmaster>Postmaster@domain.cn</postmaster><enableVirtualHosting> false </enableVirtualHosting>     <defaultDomain> domain.cn</defaultDomain><!-- 服务器域名,如果不设置其他邮箱可能拒收 --><helloName autodetect="true">domain.cn</helloName>
</mailserver>

四、             系统运行效果

图1.1 登录页面

图1.2 登录成功页面

图1.3 注册页面

图1.4注册数据校验页面

图1.5 注册数据正确页面

图 1.6 注册页面填写详细信息

图1.7 注册成功页面

图1.8 找回密码第一步

图1.9 找回密码第二步

图2.1 写信页面

图2.2 收信页面

图2.3 通讯录页面

图2.4 新建联系人分组页面

图2.5 新建联系人页面

图2.6 联系人列表页面

图2.7 修改个人信息列表

图2.8 修改个人信息页面

图2.9 修改密码

图3.1 低级搜索列表

图3.1 高级搜索页面

图3.2附件批量上传

图3.3 附件批量上传情况

有需要的可以加入java邮件系统群:62909241

 下载

转载于:https://my.oschina.net/java2010/blog/356425

基于james3.0 的邮件系统(struts2.3.2 +spring3.0.1+jpa(hibernate3.6.5)实现)b/s模式--java邮件系统...相关推荐

  1. Java Web笔记之Struts2.1 +Hibernate3.3 +Spring3.0

    2019独角兽企业重金招聘Python工程师标准>>> 1.Struts2 1.1.了解Struts2 Struts2是基于MVC设计模式的Java Web框架技术之一,按照MVC设 ...

  2. 基于struts2、spring、spring data jpa实现poi导入 + pinyin4j将汉字转换为拼音

    基于struts2.spring.spring data jpa实现poi导入 + pinyin4j将汉字转换为拼音 1.引入坐标到pom.xml <!-- Excel解析工具类 -->& ...

  3. 基于Struts2.3.x+Spring3.2.x+Hibernate4.2.x+EasyUI1.3.4+Maven架构的示例程序

    基于Struts2.3.x+Spring3.2.x+Hibernate4.2.x+EasyUI1.3.4+Maven架构的示例程序 不知道为什么,保存的时候显示有一个连接为违禁内容,可能是----. ...

  4. 安卓实训项目:基于储存卡音乐播放器实训报告5.0

    安卓实训项目:基于储存卡音乐播放器实训报告5.0 (一)功能要求 在基于存储卡音乐播放器V0.4基础上,作如下修改: 1.创建应用程序常量接口保存广播频道常量 2.在音乐播放器应用程序类里添加两个属性 ...

  5. Maven整合Spring3.0+Mybatis3.2+Struts2.3+查找坐标+jar包依赖(五)

    依赖传递 只添加了一个struts2-core依赖,发现项目中出现了很多jar,这种情况 叫 依赖传递 查找坐标 依赖版本冲突的解决 1.  第一声明优先原则 <dependencies> ...

  6. 开发基础框架:mybatis-3.2.8 +hibernate4.0+spring3.0+struts2.3

    一:项目下载地址(点击 Source code(zip)) https://github.com/fzxblgong/frame_2014-12-15/releases 版本:v1.2 大小:20M ...

  7. SSH (Struts2+Spring3.0+Hibernate3)框架(二) 框架的配置

    一.准备工作: 1. JDK -> jdk1.6.0_17 安装(环境变量配置): JAVA_HOME = C:\ jdk1.6.0_17; PATH = %JAVA_HOME%\bin; %J ...

  8. 基于C语言在8×8点阵实现9到0倒计时牌显示

    基于C语言在8×8点阵实现9到0倒计时牌显示. 每个数之间为1秒间隔,采用定时器实现. #include<reg52.h>sbit ADDR0 = P1^0; sbit ADDR1 = P ...

  9. 基于python+pyqt+halcon实现视觉定位(halcon12.0)【附部分源码】

    文章目录 前言 演示视频 一.项目文件目录讲解 二.Qt Designer设置ui界面 0.qrc资源文件的设置 1.CtuImageMatching.ui的设置 2.CameraSetting.ui ...

最新文章

  1. 如何判断第一位是1_如何快速判断1瓶红酒的价格,防止被坑?
  2. 理想ONE“偷袭”豪华品牌 李想强调不会收取金融服务费 | 2019上海车展
  3. 【IT笔试面试题整理】字符串的组合
  4. 一些基本的ABAP技巧
  5. 改造微服务注册到eureka注册中心
  6. 微软Azure予力Green Dot客服成就不凡
  7. php 获取手机设备的ID,开源 | 通过提取神经元知识实现人脸模型压缩:MobileID可在移动设备上快速运行...
  8. 神经网络全连接层详解
  9. 关于网站运营的研究_2020值得关注的20个宝藏创意网站,请收好
  10. 解决在微信下载app需要点击右上角在浏览器中打开下载的问题
  11. 人工智能产品经理及十种AI常用算法
  12. java前端开发简历_web前端工程师简历
  13. 调用百度API(七)——获取百度API token 通用代码
  14. 2018 react 大会_2018年React.js全面指南
  15. javaGUI绘图频闪
  16. java dispo lock_java - 在Java中同步请求响应 - SO中文参考 - www.soinside.com
  17. Linux常用命令——rm命令
  18. matlab画图nan,在Matlab中过滤包含NaN的图像?
  19. opencv报错——(mtype == CV_8U || mtype == CV_8S)
  20. 【Shell】在windows下编辑shell脚本

热门文章

  1. 2019年春季学期第四周作业
  2. 【vue-number-scroll】数字逐渐增加或者减少的滚动解决方案
  3. Spring Data JPA中文文档[1.4.3] PDF
  4. shell (check return of each line)(PIPESTATUS[@])and sudoer
  5. 百度兴趣点下载工具设计和实现
  6. UI:UITableView 编辑、cell重用机制
  7. CSS文件可维护、可读性提高指南第2/2页
  8. C++重载一些需要注意的地方
  9. android staticlayout使用讲解,可实现文本绘制换行处理
  10. 微信小程序手机预览不正常,打开手机调试后预览正常