精华内容
下载资源
问答
  • 很多系统都会有群发邮件的业务,但是群发业务需要根据不同的业务,不同的公司和接收方发送不同的邮件,需要根据不同的业务内容和模板组合成完整的一个邮件,而且很多时候邮件在发送前都需要进行略微的修改,基于ssm...

    很多系统都会有群发邮件的业务,但是群发业务需要根据不同的业务,不同的公司和接收方发送不同的邮件,需要根据不同的业务内容和模板组合成完整的一个邮件,而且很多时候邮件在发送前都需要进行略微的修改,本项目是基于ssm框架完成根据数据库内容和模板完成邮件组合,修改邮件模板等内容。

    1、准备

    1.1、开发环境

    JDK1.8+IDEA+Maven 3.3.9+MySQL+邮件服务器(由QQ邮箱代替)

    1.2、SSM框架

    参考我的另一篇博文:最基础的IDEA+SSM+Maven框架整合

    2、利用QQ邮箱发送邮件

    2.1、准备相关jar包

    把jar包引入到pom.xml文件:

      <dependency>
          <groupId>com.sun.mail</groupId>
          <artifactId>javax.mail</artifactId>
          <version>1.6.2</version>
        </dependency>
    

    2.2、获取QQ邮箱授权码

    打开QQ邮箱账户设置:
    在这里插入图片描述
    打开smtp服务: 在这里插入图片描述
    验证授权:
    在这里插入图片描述
    获取授权码,用于发送邮件时进行身份验证:
    在这里插入图片描述

    2.3 准备邮件发送工具

    因为群发的邮件内容可能会不同,所以结合jar包设置两种不同的模式:多次发送模式(多次调用发送接口)和抄送模式(在一次调用发送接口中,设置抄送邮箱):

    import com.mailtemplate.entity.Mail;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeMessage;
    import java.util.Properties;
    import javax.mail.Session;
    import javax.mail.Transport;
    import java.util.ArrayList;
    import java.util.List;
    
    /**
     * @Auther: nemo
     * @Date: 19-8-30 21:48
     * @Description: 邮件发送工具
     */
    public class MailSendUtil {
        //    smtp服务器
        private String host="smtp.qq.com";
    
        //    发送人邮箱
        private String sendMail="*****@qq.com";
    
        //	  发送人昵称
        private String sendName="pomole";
    
        //    发送邮箱密码
        private String pwd="*******bddcjf";
    
        //    发送人地址
        private String from="******@qq.com";
    
    
    
    //    邮件发送统一管理
    
        public List<String> SendMailMessage(List<Mail> mailList)throws Exception{
            List<String> messages=new ArrayList<String>();
            for(Mail mail:mailList){
                sendMail(mail);
            }
            return messages;
    
        }
    //    发送邮件接口
        private void sendMail(Mail receiveMail) throws Exception{
    
            // 1. 创建参数配置, 用于连接邮件服务器的参数配置
            Properties props = new Properties();                    // 参数配置
            props.setProperty("mail.transport.protocol", "smtp");   // 使用的协议(JavaMail规范要求)
            props.setProperty("mail.smtp.host", host);   // 发件人的邮箱的 SMTP 服务器地址
            props.setProperty("mail.smtp.auth", "true");            // 需要请求认证
            
            final String smtpPort = "465";
            props.setProperty("mail.smtp.port", smtpPort);
            props.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
            props.setProperty("mail.smtp.socketFactory.fallback", "false");
            props.setProperty("mail.smtp.socketFactory.port", smtpPort);
    
    
            // 2. 根据配置创建会话对象, 用于和邮件服务器交互
            Session session = Session.getDefaultInstance(props);
            session.setDebug(true);                                 // 设置为debug模式, 可以查看详细的发送 log
    
            // 3. 创建一封邮件
            MimeMessage message = createMessage(session,receiveMail);
    
            // 4. 根据 Session 获取邮件传输对象
            Transport transport = session.getTransport();
    
            // 5. 使用 邮箱账号 和 密码 连接邮件服务器, 这里认证的邮箱必须与 message 中的发件人邮箱一致, 否则报错
         
            transport.connect(sendMail, pwd);
    
            // 6. 发送邮件, 发到所有的收件地址, message.getAllRecipients() 获取到的是在创建邮件对象时添加的所有收件人, 抄送人, 密送人
            transport.sendMessage(message, message.getAllRecipients());
    
            // 7. 关闭连接
            transport.close();
    
        }
    
    
        /**
         *
         * 功能描述: 创建邮件(不抄送)
         *
         * @param:
         * @return:
         * @auther:
         * @date:
         */
        private MimeMessage createMessage(Session session, Mail mail) throws Exception {
            // 1. 创建一封邮件
            MimeMessage message = new MimeMessage(session);
            // 2. From: 发件人
            message.setFrom(new InternetAddress(sendMail, sendName, "UTF-8"));
            // 3. To: 收件人(可以增加多个收件人、抄送、密送)
            message.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress(mail.getMail(), mail.getName(), "UTF-8"));
            // 4. Subject: 邮件主题
            message.setSubject(mail.getTheme(), "UTF-8");
            // 5. Content: 邮件正文(可以使用html标签)
            message.setContent(mail.getTemplate() ,"text/html;charset=UTF-8");
            // 6. 设置发件时间
           if(mail.getDate()!=null){
                message.setSentDate(mail.getDate());
            }else{
                message.setSentDate(new Date());
            }
            // 7. 保存设置
            message.saveChanges();
    
            return message;
        }
    }
    

    3、测试

        public static void main(String[] args)  throws Exception {
            MailSendUtil mailSendUtil=new MailSendUtil();
            Mail mail=new Mail();
            mail.setMail("*****@qq.com");
            mail.setTheme("theme");
            mail.setTemplate("template");
            mailSendUtil.sendMail(mail);
        }
    

    在这里插入图片描述
    参考:Hadoop之路:Java实现邮箱发送验证码(以QQ邮箱为例)

    源码:GitHub

    展开全文
  • 基于Java邮箱系统的建立,同时含有收发件等各种功能的实现。所运用的数据库是sql server2000,主要是structs的技能,同时含有jax的技术,同是附带有文档说明和数据库说明。
  • java语言搭建的一些系统,感觉自己进步了。想想,以前毕业的时候,什么都不同,到现在,自己都可以开发一些系统啦。 朝阳电子购物商城 项目时间: 2014年02月-2014年10月 项目简介: 该项目是基于...

    用java语言搭建的一些系统,感觉自己进步了。想想,以前毕业的时候,什么都不同,到现在,自己都可以开发一些系统啦。


    朝阳电子购物商城

    项目时间: 2014年02月-2014年10月
    项目简介: 该项目是基于Web Service分布式开发的一套网上购物平台。为了顺应电子商务模式的兴起,构建一个网上选择商品与购买商品的中心平台,将互联网应用层的各种增值应用汇接到本平台上来,依托本平台实现了网上购物与网上支付等多项功能。
    职责和业绩: 在项目中主要负责管理模块权限管理中角色、用户、权限等管理,以及客户平台我的商品列表,已购商品列表等功能的开发。

    朝阳工作项目管理系统
    项目时间: 2013年10月-2014年02月
    项目简介: 管理项目开发的工具系统,可以根据客户的不同需求生成相应的开发文档并作出相应日志记录、是开发项目更顺畅,提高项目开发效率。
    职责和业绩: 主要负责权限管理模块中用户、权限等管理,以及我的空间中请假、邮件等的管理。
    展开全文
  • 本地邮件系统搭建

    2019-10-17 23:20:15
    邮件服务器本地搭建 第一次搭建,第一次用的MainServer来做服务器,使用Foxmail来测试,但是用Foxmail创建账户进行测试时一直显示目标计算机积极繁忙类似的问题,用了一晚上网上各种文章查询也没有解决(好吧,其实...

    邮件服务器本地搭建
    第一次搭建,第一次用的MainServer来做服务器,使用Foxmail来测试,但是用Foxmail创建账户进行测试时一直显示目标计算机积极繁忙类似的问题,用了一晚上网上各种文章查询也没有解决(好吧,其实也没有几篇文章介绍),总之,我放弃了使用MainServer(毕竟这个软件很老了,也许win10已更新不适配了?),之后搜了各种邮箱服务端,选择了hmailserver,下载地址
    1.下载之后双击运行,输入登录密码
    在这里插入图片描述
    2.安装好之后,如图
    在这里插入图片描述
    3.接着在这里插入图片描述
    4.然后查看服务器状态,running表示正常
    在这里插入图片描述
    到此,服务端安装完毕,下面下载foxmail进行测试
    下载地址
    下载之后运行,点击手动设置,类似于下图所示
    在这里插入图片描述
    创建成功后,可以把另一个账户也加入进来,用第一个账户发邮件给第二个账户,如果成功收到,则表示配置成功!!

    ps:当然,如果你可以花几块钱买个域名,可以实现向各种邮箱发送信息(不限于本地测试),推荐博文:私人邮件服务器

    展开全文
  • java邮箱验证码开发

    2019-01-10 12:24:53
    使用163邮箱或qq邮箱向目的邮箱账号发送信息
  • java邮件系统模拟

    2018-10-30 11:23:10
    一个简单的邮件系统,采用了三层架构,没有框架,能够实现用户和信件的增删改查,可以用于框架学习前的预热,数据库列名与实体类一致,搭建链接时,修改basedao即可
  • 自己动手——快速搭建Java应用服务器

    万次阅读 多人点赞 2017-05-08 11:33:17
    我写这套帖子的目的,是在自己学会、实现并熟练掌握之后,想帮助下面将会提到的这样一群正在学习Android的新手(虽然我自己也是新手),通过自己的经验传递出去,让他们少走一点弯路,节省大量用在查询和翻阅资料的...


    Motivation

    我写这系列博文的目的,是在自己学会、实现并熟练掌握之后,想帮助正在学习的人门,通过将自己的经验传递出去,让你们少走一点弯路,节省大量用在查询和翻阅资料上的时间。

    我在学习编写自己的服务器程序的时候遇到过以下的问题:
    1.我需要准备什么?
    2.我该选择哪一套实现方案?

    这些问题的搜索和查证都需要占用大量的时间,以至于初学者们手头的项目可能长达几个月没有进展,而我会一一为大家解决这些问题,你只需要花费看这一篇博文的时间。


    好了,言归正传:

    一、什么是前后端分离?

    即前后端代码分别开发并独立部署。
    前端: 实现静态/动态页面,必要时向后端发起http请求,并根据后端的响应结果对页面进行刷新或跳转。
    后端: 后端不再负责处理对静态资源的请求,仅提供请求接口,在收到前端发来的请求时给与响应。


    二、我需要准备什么?

    硬件要求:

    一台开发机和一台云服务器,当前各大云服务提供商的云服务器产品十分便宜,甚至有大学生优惠。每月不超过10块,所以推荐租一台Linux系统的云服务器,省去了很多麻烦(后续会有帖子介绍流程)。

    软件要求:

    安装JDK并配置完环境变量 (本系列博文统一采用JDK 1.8)
    还有一些软件是需要用到的,到了具体的章节我们再引入。

    知识储备要求:

    1.基础Java知识和基础Java编程能力:

    也不需要对Java有多么深的理解,但是Java面向对象的三大要素——封装、继承、多态——至少要理解得清清楚楚!如果连静态方法和非静态方法都搞不清楚,那还怎么写程序?!

    2.计算机网络基础知识:

    对以下概念有较清晰的认识即可:
    ①内网与外网;②局域网;③IP地址;④端口号;⑤Http请求;

    3.数据库相关知识:

    时间充分的话还是强烈建议系统学习,因为没有学好可能以后写出的查询语句效率低下还不知道怎么优化。时间紧迫的话,会常用的建库、建表、创建字段、增删改查即可。


    三、我该选择哪一套方案?

    在具有了一台云服务器这一硬件条件后,我们的服务器仅仅有了一个容器,真正能让它工作起来的是一套软件相关的东西。
    在本系列博文中,我们用:MySQL + Java Web + Tomcat来实现我们的服务器。

    其中:
    ①MySQL是开源的数据库软件;
    ②Java Web是遵循Java语言风格的服务器应用程序组件(即客户端发来的请求的应答者);
    ③Tomcat是开源的服务器软件(作为Java Web应用程序的容器)。


    四、开发部署流程

    1. 在Windows、Mac等有UI界面的机器上做开发。
    2. 开发完成后,将工程打包成.jar或.war文件,称为jar包或war包。
    3. 将jar包或war包上传到服务器上进行解包——称作“部署”。

    由于开发时需要做一定的测试,每次测试都部署一遍会消耗大量时间和精力。因此,开发机上也需要装MySQL数据库和Tomcat服务器容器。


    五、客户端发送Http请求和接收到应答的流程

    我来描述一下从各客户端发出一趟请求到收到应答的过程(没图,但是我会说到各种图往往笼统和忽略的部分):

    1.客户端向指定IP地址(或域名)的服务器发出一条Http请求(例如包含账号和密码的登录请求);

    2.服务器容器Tomcat收到Http请求,寻找相应Java Web编写的服务器应用程序,把请求分派给它来处理;

    3.Java Web编写的服务器应用程序找到处理请求相应的Servlet(Java Web项目的一部分,后面会讲)实例,把请求分配给它处理;

    4.Servlet根据请求来执行相应的操作(如调用数据库然后验证登录是否成功),将结果添加到应答中,发回客户端;

    5.客户端接收到应答,从应答中解析出结果(如登录是否成功),然后根据结果执行相应的逻辑(如跳转页面或提示账号密码不正确等)。


    六、基础实现

    实现的部分,我分到了多篇博文中去讲各个部分的实现及其衔接:

    1. 构建开发环境——安装集成开发工具包XAMPP

    2. 调试入门——如何快速定位并修复Bug

    3. Web开发入门——创建Java Web工程

    4. 部署和测试


    七、初级进阶

    到这里,我们实现了基础的请求/响应流程,但要实现完善的后端服务,还需要学习一些进阶知识:

    1. 数据管理——创建并通过Java连接MySQL数据库

    2. 数据传输——JSONObject与JSONArray

    3. Servlet请求调度器——DispatcherServlet

    4. Q&A


    八、中级进阶

    学习了前面的这些知识,并做了一些实践,实际上学习成本不高,但是实现成本比较高。这些都是10多年前开发者们实现Java Web后端程序的方法和过程。

    看到这里你可能有点失落:“学了半天,居然是10多年前的老方法”。我自然会讲现在的新技术,但前面的过程也是必不可少的,理由如下:

    • 一步一步进阶学习的过程比较平稳,不至于被新技术的复杂知识体系吓住。
    • 老技术学习成本低,但实现成本高,适合快速学习。
    • 进阶学习的过程可以使我们知道,老技术为何被放弃,新技术的优越性有哪些。

    总之,技术的革新都是为了不断地解放生产力,让我们用更少的代码实现更多的功能,热爱学习和实现的你,耐心地往下看吧。

    1. 依赖管理进阶——Maven学习笔记

    2. 初识框架——Spring学习笔记


    九、高级进阶

    这个部分,我是想写SpringBoot的,记得当时进阶学习也就用了两天,因此从Spring Framework进阶到SpringBoot是很快的。Spring Framework中我们扔掉了web.xml,Spring Boot中我们连配置文件也不要了。写后端服务更加便捷。

    敬请期待
    ——2020.11.13


    更新日志

    这篇综述和索引的博文我就写到这了,去写几个分帖了,写出来之后我会第一时间在这里挂上链接,敬请期待。
    我的这一系列博文应该会在两周左右全部写完,如果是有紧急的问题需要帮助的朋友,直接回帖或者给我发邮件,在时间充足和我会的情况下帮你解决。
    ——2017.05.08

    实在是有些忙,今天忙里偷闲一天,写完了内网穿透的博文,已经在上面挂上了链接。我仔细想了一下,上面第二步可能需要三篇博文分别来讲服务器、数据库集成开发工具包的介绍,Java Web的编写和Tomcat的使用,之前吹牛说两周写完可能做不到了
    ——2017.05.12

    今早写了服务器、数据库集成开发工具包这篇文章,已经在上面挂上了链接。
    ——2017.05.13

    今天开始写Java Web的编写,写了之后才发现,这个确实挺麻烦的,各种细节需要各种截图,已经在上面挂上了链接,没写完,可以先看看前面的准备部分。
    ——2017.05.15

    今晚终于抽空写完了Java Web的编写, 诸君可以照葫芦画瓢,写自己的服务器程序了,博文有点长,进下心来慢慢看吧,绝对有收获!今天写着写着,又想到我好像没有规划MySQL建数据库的部分,就在索引中添上了。
    ——2017.05.17

    今天写完了MySQL数据库的建立,已经在上面挂上了链接。
    ——2017.05.18

    今天把Tomcat的一些使用方法写完了,写着写着突然忘了本来准备的内容了,略尴尬。
    ——2017.05.19

    今天终于把原计划的这最后一篇文章写完了,已经在上面挂上了链接。 原本计划两周写完的,这都拖了将近一个多月了。但是最近真的很忙,没办法。

    近期如果有空,我会写一篇番外文章,讲一点关于JSONObject和JSONArray的东西,应该会比较短,但是会很有用,尽请期待吧!
    ——2017.07.01

    根据各位开发者看完这一系列博文之后在开发过程中的反馈,今天对《内网穿透》、《Tomcat》和《Java Web》等三帖做了一些更新。
    ——2018.03.11

    时隔将近一年,我终于把承诺的JSONObject和JSONArray的部分写出来了,作为进阶使用的番外部分,已在上面挂上了链接。

    另外,今天写的尽兴的时候,想起了Servlet分配器这个东西,作为进阶内容的话还是很有意义与价值的。这次不会再跳票那么长时间了,一两天内完成,尽情期待!
    ——2018.04.12

    Servlet请求分派器的博文已经写完了,在上面挂上了链接。
    ——2018.04.14

    鉴于做整体的系统测试的时候,很难定位Bug出在了客户端还是服务端,我将《Tomcat的一些使用方法》这篇博文改名为《服务器端的一些测试方法》,并在里面添加了分享3。根据分享3,大家可以先写服务端,不写客户端,服务端测试正确了再开始写客户端,这样做的好处就是,我们可以更加精准的做到Bug定位了。
    ——2018.05.05

    今天做了一个重要的调整,即《MySQL》和《JavaWeb》两篇博文的次序,如果还是按我写它们时的顺序放在索引里,会造成你们逻辑的颠倒,因此,调了过来。
    ——2018.05.11

    根据近期自己在开发中的亲身经历和大家的反馈,写了一篇收集由PC和真实服务器环境的差异造成的Bug的博文,不光收集问题,也写了这些问题的解决方法。 大家在服务端出现Bug的时候可以点进去看看,有可能就对号入座,解决问题了,同时也鼓励各位开发者同仁,贡献出你们在开发过程中遇到的,各种各样的问题及其解决方案。
    ——2018.05.14

    为了便于索引和阅读,准备在所有的博文上加上目录,尤其是篇幅比较长的博文。
    ——2018.12.27

    近期发现有不止一个人问,non-static method 'XXX' can not be referenced from a static context这个异常怎么解决,怎样把XXX函数改成静态的?这就相当过分了。我也反省了一下是不是我这个教程写得太傻瓜式操作了。最后还是觉得,好东西也要看谁拿着。我再清清楚楚地声明一下:我这篇博文不是针对一点基础知识都没有的小白的,缺什么基础知识就去学完再来搞实践!!!
    ——2019.04.16

    今天对博文的内容和格式做了部分修改,同时根据近期开发和部署上遇到的一些问题,写了一篇新的博文用于记录软件版本差异造成的异常及其解决方案。
    ——2019.05.08

    我时常觉得自己比较后知后觉,却又很庆幸,虽然晚一些,但最终还是“觉”了。直到不久前才学到了所谓“前后端分离”的真正内涵和实现方法。由此,已经不需要为任何一种客户端来单独开发后端模块了,有了web端的前后端分离,后端程序对任何客户端都是通用的。 因此,我决定再次修改着系列博文,从标题到内容。
    ——2020.11.04


    后记

    几年前,我在自己辛苦求索,花了近半个月把这一套东西弄通之后,写下了这一系列博文。目的在于给和我处境类似的初学者们一些指引,让大家少走一些弯路。

    如果发现了代码或者理论方面的错误,请直接回复,我会尽快修改博文,避免误导了大家。

    如果在实现中出现了自己难以解决的问题,我的邮箱是implementist@outlook.com

    展开全文
  • java实现定时发送邮件

    2020-12-21 04:32:26
    前几天,需要做一个功能就是 客户使用我们公司的设备的时候 ,每天固定一个时间点 ,我们定时发送该设备的数据到客户邮箱,让客户了解自己设备的一个情况,由于代码不能上传,就把当时我开始搭建开发而写的一个demo记录...
  • 我写这个系列文章的时候,关于电子邮件的认知,只停留在写邮件邮件邮件邮件的用户使用电子邮件的基础层面。至于它是如何发送的,如何收取的,如何工作的,什么协议啊,端口啊,啥都不懂,只是明白我输入账号...
  • 到今天,《使用JavaMail从零开始搭建企业邮件服务器》系列算是首版编写完成了。这也是笔者第一次发布博客,希望大家多多支持,在今后的日子里笔者会一直关注各位的留言和指正,对于该系列文章中出现的错误和不足之处...
  • 今天我们来看看如何用 Spring Boot 简易搭建一个邮箱验证接口。 许多的网站在注册账号之后,都会发送一封邮件到注册邮箱里,而用户需要到邮箱里打开这封验证邮件,并点击邮件里的链接,以向网站证明自己为该邮箱的...
  • java邮件服务器的实现(完整代码) 通过outlook 和 foxmail 测试 包括群发转功能
  • 系统使用JAVA进行开发,基于spring-cloud进行系统搭建,使用maven进行构建工程。 环境准备 JDK1.8 mysql数据库,用于存储业务信息 redis数据库,用于处理用户登录会话信息 mongodb数据库,用于存储币币K线数据 安装...
  • java开发oa办公系统源码 高永立PHP工程师简历 基本信息 : ​ 姓名 : 高永立 年龄 : 27 ​ 性别 : 男​ 所学专业 : 网站规划与开发技术 ​ 联系方式 : 135-0116-7215 电子邮箱 : 求职意向 : ​ ...
  • 搭建个人搭建邮件服务器历程

    千次阅读 2020-04-06 15:22:23
    一、java用qq邮箱授权发送邮件 https://blog.csdn.net/BO688/article/details/100628287 优点:可用 缺点:需要qq授权 希望:利用自己的域名发送 二、hmailserver ...优点:可以利用自己域名,发送到qq或者163等邮箱 ---...
  • Java项目框架搭建系列(Java学习路线)-博客提纲

    万次阅读 多人点赞 2017-07-21 15:41:46
    你会根据一个现有项目A复制一下搭建出另外一个类似框架的项目B,然后在项目B上进行业务逻辑开发。如果你更努力一点,你可能有去摸索一些配置的作用,一些问题的排查会更有经验和自己的想法。如果你好奇心更强一点,...
  • amc_system 一个资产管理系统,使用ssh框架搭建java 2018.6.14更新 刚刚收到一位大兄弟邮件需要sql文件,现在我已经把sql文件(ams.sql)upload上去了
  • 考虑到部分学生只需要学习前台(买家)或是后台(后台),故将电商系统分为电商系统前台和电商系统后台两个项目, 当前课程包含电商系统前台和电商系统后台 该课程主要涉及到的技术有:  项目涉及的技术:  1...
  • Java调用SMTP命令发邮件,实现抄送,附件--无需邮件搭建邮件服务器直接发送
  • 10、商品系统后台界面搭建 11、代码机器人使用等等 其他实战项目:java项目实战之电商系统全套(前台和后台)(java毕业设计ssm框架项目)https://edu.csdn.net/course/detail/25771 java项目之oa办公管理系统(java毕业...
  • javaMail(一):搭建第三方邮件服务器
  • Java快速搭建平台

    2018-10-19 11:47:48
    我们的IBPS快速开发平台是一个全新的、可自由搭建企业管理软件的一个新兴工具及应用型软件集成平台。同时也适合Java开发者研发新一代快速开发平台,是我们流辰信息研发的新一代敏捷框架产品,致力于通过极高的配置率...
  • 网站使用邮箱登陆,根据用户登录时输入的用户名,查找数据库中的字段并返回对应邮箱后缀名。
  • 利用Postfix搭建邮件系统 利用Postfix搭建邮件系统
  • 企业级开源邮件系统搭建的全过程

    万次阅读 2016-03-14 11:23:34
    原创作品,允许转载,转载时请务必以超链接形式标明...前言:此过程为搭建企业用的邮件系统,在企业里邮件这种通信是必然存在的。当然可以选择微软的Exchange,但现在大部分企业线上跑的系统都是开源的,所以实现这种开
  • James搭建邮件服务器

    2017-07-01 20:19:04
    使用james搭建邮件服务器
  • 快速搭建企业级邮件系统

    千次阅读 2017-09-08 14:14:58
     本文介绍搭建企业级邮件系统,可以进行与qq,163等外网邮箱互相通信,邮件系统使用开源apache james3.0系统。 搭建前准备工作: (1).james-server-app-3.0.0-app.zip (2).mysql数据库 (3).【主要为了接受外...
  • 在不用爬虫框架的情况下,我经过多方学习,尝试实现了一个分布式爬虫系统,并且可以将数据保存到不同地方,类似 MySQL、HBase 等。 因为此系统基于面向接口的编码思想来开发,所以具有一定的扩展性,有兴趣的朋友...
  • Win10系统Java开发环境搭建(安装以及环境变量配置) 1.Jdk下载与安装 下载 下载地址(jdk8) 进入页面后下滑,根据自己系统找到对应的版本进行下载,我这里是windows64位 勾选协议后即可点击“Download jdk-8...
  • Java建立WEB邮件系统

    千次阅读 2008-12-12 17:47:00
    用JavaMail库可轻松恢复邮件,但你还需要用它做点什么。这是一个基于servlet的WEB邮件应用程序。 上个月我们发表过用JavaMail制作简单的邮件恢复器这篇文章,但对恢复的邮件,我们没有做过多的处理。本月,我们取来...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,439
精华内容 16,175
关键字:

java自己搭建邮箱系统

java 订阅