zoukankan      html  css  js  c++  java
  • 【JavaWeb项目】一个众筹网站的开发(九)邮件开发

    Java官方支持邮件开发,Javax-mail

    jdk中默认没有,需要另外下载

    apache的基于Javax-mail开发了commons-mail,更加简单高效,推荐使用

    一、电子邮件接收和发送协议

     

     

    二、Apache-James邮件服务器

    1.自己搭建

    1)将压缩包解压到非中文无空格路径

    2)解决jar包冲突

     3)操作一些命令设置服务器

    设置服务器的域名,给服务器设置用户名和密码

    其实james服务器也是将所有数据存在数据库中,默认自带的

    可以让james保存到mysql中

    mysql驱动的jar放入conf的lib下 James安装目录下的lib是默认的jar,conf中的lib是自定义的jar

    打开james-database-template.properties配置,并改名为james-database.properties

    #  Licensed to the Apache Software Foundation (ASF) under one
    #  or more contributor license agreements.  See the NOTICE file
    #  distributed with this work for additional information
    #  regarding copyright ownership.  The ASF licenses this file
    #  to you under the Apache License, Version 2.0 (the
    #  "License"); you may not use this file except in compliance
    #  with the License.  You may obtain a copy of the License at
    #
    #    http://www.apache.org/licenses/LICENSE-2.0
    #
    #  Unless required by applicable law or agreed to in writing,
    #  software distributed under the License is distributed on an
    #  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    #  KIND, either express or implied.  See the License for the
    #  specific language governing permissions and limitations
    #  under the License.
    
    #  This template file can be used as example for James Server configuration
    #  DO NOT USE IT AS SUCH AND ADAPT IT TO YOUR NEEDS
    
    # See http://james.apache.org/server/3/config.html for usage
    
    # Use derby as default
    database.driverClassName=com.mysql.jdbc.Driver
    database.url=jdbc:mysql://localhost:3306/email
    database.username=root
    database.password=root
    
    # Supported adapters are:
    # DB2, DERBY, H2, HSQL, INFORMIX, MYSQL, ORACLE, POSTGRESQL, SQL_SERVER, SYBASE 
    vendorAdapter.database=MYSQL
    
    # Use streaming for Blobs
    # This is only supported on a limited set of databases atm. You should check if its supported by your DB before enable
    # it. 
    # 
    # See:
    # http://openjpa.apache.org/builds/latest/docs/manual/ref_guide_mapping_jpa.html  #7.11.  LOB Streaming 
    # 
    openjpa.streaming=false

    邮箱账户@邮箱地址

    james需要配置域名(端口默认为9999) 

    打开一个新的命令窗口
    通过DOS窗口,进入到james服务器的bin文件目录, 然后执行下面的DOS命令

    创建邮箱的域名
    james-cli.bat -h localhost -p 9999 adddomain atguigu.com

    创建邮箱用户
    james-cli.bat -h localhost -p 9999 adduser test@atguigu.com test
    james-cli.bat -h localhost -p 9999 adduser admin@atguigu.com admin

    配置foxmail客户端,测试邮件服务器
    工具--->账号管理--->新建

    三、后台其他

    维护资质

    资质:证件

     t_cert表

    分类管理

     

    通过一个矩阵表格,维护每一类账户该上传哪些资质

    t_account_type_cert 资质和分类的维护是这个中间表

  • 相关阅读:
    Top 10 Product Manager Skills To Boost Your Resume In 2021
    大数据知识梳理
    B端产品如何设计权限系统?
    华三盒式交换机MAC、ARP、Route性能表项参数查询
    中了传说中的挖矿病毒
    SqlServer 2019 事务日志传送
    docker中生成的pdf中文是方框的解决方案
    The Live Editor is unable to run in the current system configuration
    2021 面试题大纲
    五分钟搞定Docker安装ElasticSearch
  • 原文地址:https://www.cnblogs.com/aidata/p/11489437.html
Copyright © 2011-2022 走看看