- Copy or move file with .war extension to tomcat webapps folder and start server.
Java_Web_Sending_Email
├── build.sh
├── JavaWebProject5_Email.war
├── README.md
├── src
│ ├── controller
│ │ ├── Controller.java
│ │ └── Filter.java
│ ├── model
│ │ ├── Email.java
│ │ └── User.java
│ ├── util
│ │ └── HibernateUtil.java
│ └── web
│ ├── EmailHelper.java
│ └── UserDAO.java
└── WebContent
├── css
│ └── main.css
├── editor.jsp
├── error.jsp
├── footer.jsp
├── header.jsp
├── login.jsp
├── META-INF
│ └── MANIFEST.MF
├── navigator.jsp
├── node_modules
│ ├── bootstrap
│ │ ├── dist
│ │ │ ├── css
│ │ │ │ ├── bootstrap.css
│ │ │ │ ├── bootstrap.css.map
│ │ │ │ ├── bootstrap-grid.css
│ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ └── bootstrap-reboot.min.css.map
│ │ │ └── js
│ │ │ ├── bootstrap.bundle.js
│ │ │ ├── bootstrap.bundle.js.map
│ │ │ ├── bootstrap.bundle.min.js
│ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.js.map
│ │ │ ├── bootstrap.min.js
│ │ │ └── bootstrap.min.js.map
│ │ ├── LICENSE
│ │ ├── package.json
│ │ ├── README.md
│ │ └── scss
│ │ ├── _alert.scss
│ │ ├── _badge.scss
│ │ ├── bootstrap-grid.scss
│ │ ├── bootstrap-reboot.scss
│ │ ├── bootstrap.scss
│ │ ├── _breadcrumb.scss
│ │ ├── _button-group.scss
│ │ ├── _buttons.scss
│ │ ├── _card.scss
│ │ ├── _carousel.scss
│ │ ├── _close.scss
│ │ ├── _code.scss
│ │ ├── _custom-forms.scss
│ │ ├── _dropdown.scss
│ │ ├── _forms.scss
│ │ ├── _functions.scss
│ │ ├── _grid.scss
│ │ ├── _images.scss
│ │ ├── _input-group.scss
│ │ ├── _jumbotron.scss
│ │ ├── _list-group.scss
│ │ ├── _media.scss
│ │ ├── mixins
│ │ │ ├── _alert.scss
│ │ │ ├── _background-variant.scss
│ │ │ ├── _badge.scss
│ │ │ ├── _border-radius.scss
│ │ │ ├── _box-shadow.scss
│ │ │ ├── _breakpoints.scss
│ │ │ ├── _buttons.scss
│ │ │ ├── _caret.scss
│ │ │ ├── _clearfix.scss
│ │ │ ├── _deprecate.scss
│ │ │ ├── _float.scss
│ │ │ ├── _forms.scss
│ │ │ ├── _gradients.scss
│ │ │ ├── _grid-framework.scss
│ │ │ ├── _grid.scss
│ │ │ ├── _hover.scss
│ │ │ ├── _image.scss
│ │ │ ├── _list-group.scss
│ │ │ ├── _lists.scss
│ │ │ ├── _nav-divider.scss
│ │ │ ├── _pagination.scss
│ │ │ ├── _reset-text.scss
│ │ │ ├── _resize.scss
│ │ │ ├── _screen-reader.scss
│ │ │ ├── _size.scss
│ │ │ ├── _table-row.scss
│ │ │ ├── _text-emphasis.scss
│ │ │ ├── _text-hide.scss
│ │ │ ├── _text-truncate.scss
│ │ │ ├── _transition.scss
│ │ │ └── _visibility.scss
│ │ ├── _mixins.scss
│ │ ├── _modal.scss
│ │ ├── _navbar.scss
│ │ ├── _nav.scss
│ │ ├── _pagination.scss
│ │ ├── _popover.scss
│ │ ├── _print.scss
│ │ ├── _progress.scss
│ │ ├── _reboot.scss
│ │ ├── _root.scss
│ │ ├── _spinners.scss
│ │ ├── _tables.scss
│ │ ├── _toasts.scss
│ │ ├── _tooltip.scss
│ │ ├── _transitions.scss
│ │ ├── _type.scss
│ │ ├── utilities
│ │ │ ├── _align.scss
│ │ │ ├── _background.scss
│ │ │ ├── _borders.scss
│ │ │ ├── _clearfix.scss
│ │ │ ├── _display.scss
│ │ │ ├── _embed.scss
│ │ │ ├── _flex.scss
│ │ │ ├── _float.scss
│ │ │ ├── _overflow.scss
│ │ │ ├── _position.scss
│ │ │ ├── _screenreaders.scss
│ │ │ ├── _shadows.scss
│ │ │ ├── _sizing.scss
│ │ │ ├── _spacing.scss
│ │ │ ├── _stretched-link.scss
│ │ │ ├── _text.scss
│ │ │ └── _visibility.scss
│ │ ├── _utilities.scss
│ │ ├── _variables.scss
│ │ └── vendor
│ │ └── _rfs.scss
│ ├── jquery
│ │ ├── AUTHORS.txt
│ │ ├── bower.json
│ │ ├── dist
│ │ │ ├── core.js
│ │ │ ├── jquery.js
│ │ │ ├── jquery.min.js
│ │ │ ├── jquery.min.map
│ │ │ ├── jquery.slim.js
│ │ │ ├── jquery.slim.min.js
│ │ │ └── jquery.slim.min.map
│ │ ├── external
│ │ │ └── sizzle
│ │ │ ├── dist
│ │ │ │ ├── sizzle.js
│ │ │ │ ├── sizzle.min.js
│ │ │ │ └── sizzle.min.map
│ │ │ └── LICENSE.txt
│ │ ├── LICENSE.txt
│ │ ├── package.json
│ │ ├── README.md
│ │ └── src
│ │ ├── ajax
│ │ │ ├── jsonp.js
│ │ │ ├── load.js
│ │ │ ├── parseXML.js
│ │ │ ├── script.js
│ │ │ ├── var
│ │ │ │ ├── location.js
│ │ │ │ ├── nonce.js
│ │ │ │ └── rquery.js
│ │ │ └── xhr.js
│ │ ├── ajax.js
│ │ ├── attributes
│ │ │ ├── attr.js
│ │ │ ├── classes.js
│ │ │ ├── prop.js
│ │ │ ├── support.js
│ │ │ └── val.js
│ │ ├── attributes.js
│ │ ├── callbacks.js
│ │ ├── core
│ │ │ ├── access.js
│ │ │ ├── camelCase.js
│ │ │ ├── DOMEval.js
│ │ │ ├── init.js
│ │ │ ├── isAttached.js
│ │ │ ├── nodeName.js
│ │ │ ├── parseHTML.js
│ │ │ ├── readyException.js
│ │ │ ├── ready.js
│ │ │ ├── ready-no-deferred.js
│ │ │ ├── stripAndCollapse.js
│ │ │ ├── support.js
│ │ │ ├── toType.js
│ │ │ └── var
│ │ │ └── rsingleTag.js
│ │ ├── core.js
│ │ ├── css
│ │ │ ├── addGetHookIf.js
│ │ │ ├── adjustCSS.js
│ │ │ ├── curCSS.js
│ │ │ ├── finalPropName.js
│ │ │ ├── hiddenVisibleSelectors.js
│ │ │ ├── showHide.js
│ │ │ ├── support.js
│ │ │ └── var
│ │ │ ├── cssExpand.js
│ │ │ ├── getStyles.js
│ │ │ ├── isHiddenWithinTree.js
│ │ │ ├── rboxStyle.js
│ │ │ ├── rnumnonpx.js
│ │ │ └── swap.js
│ │ ├── css.js
│ │ ├── data
│ │ │ ├── Data.js
│ │ │ └── var
│ │ │ ├── acceptData.js
│ │ │ ├── dataPriv.js
│ │ │ └── dataUser.js
│ │ ├── data.js
│ │ ├── deferred
│ │ │ └── exceptionHook.js
│ │ ├── deferred.js
│ │ ├── deprecated.js
│ │ ├── dimensions.js
│ │ ├── effects
│ │ │ ├── animatedSelector.js
│ │ │ └── Tween.js
│ │ ├── effects.js
│ │ ├── event
│ │ │ ├── ajax.js
│ │ │ ├── alias.js
│ │ │ ├── focusin.js
│ │ │ ├── support.js
│ │ │ └── trigger.js
│ │ ├── event.js
│ │ ├── exports
│ │ │ ├── amd.js
│ │ │ └── global.js
│ │ ├── jquery.js
│ │ ├── manipulation
│ │ │ ├── buildFragment.js
│ │ │ ├── _evalUrl.js
│ │ │ ├── getAll.js
│ │ │ ├── setGlobalEval.js
│ │ │ ├── support.js
│ │ │ ├── var
│ │ │ │ ├── rscriptType.js
│ │ │ │ └── rtagName.js
│ │ │ └── wrapMap.js
│ │ ├── manipulation.js
│ │ ├── offset.js
│ │ ├── queue
│ │ │ └── delay.js
│ │ ├── queue.js
│ │ ├── selector.js
│ │ ├── selector-native.js
│ │ ├── selector-sizzle.js
│ │ ├── serialize.js
│ │ ├── traversing
│ │ │ ├── findFilter.js
│ │ │ └── var
│ │ │ ├── dir.js
│ │ │ ├── rneedsContext.js
│ │ │ └── siblings.js
│ │ ├── traversing.js
│ │ ├── var
│ │ │ ├── arr.js
│ │ │ ├── class2type.js
│ │ │ ├── concat.js
│ │ │ ├── documentElement.js
│ │ │ ├── document.js
│ │ │ ├── fnToString.js
│ │ │ ├── getProto.js
│ │ │ ├── hasOwn.js
│ │ │ ├── indexOf.js
│ │ │ ├── isFunction.js
│ │ │ ├── isWindow.js
│ │ │ ├── ObjectFunctionString.js
│ │ │ ├── pnum.js
│ │ │ ├── push.js
│ │ │ ├── rcheckableType.js
│ │ │ ├── rcssNum.js
│ │ │ ├── rnothtmlwhite.js
│ │ │ ├── slice.js
│ │ │ ├── support.js
│ │ │ └── toString.js
│ │ └── wrap.js
│ └── popper.js
│ ├── dist
│ │ ├── esm
│ │ │ ├── popper.js
│ │ │ ├── popper.js.map
│ │ │ ├── popper.min.js
│ │ │ ├── popper.min.js.map
│ │ │ ├── popper-utils.js
│ │ │ ├── popper-utils.js.map
│ │ │ ├── popper-utils.min.js
│ │ │ └── popper-utils.min.js.map
│ │ ├── popper.js
│ │ ├── popper.js.map
│ │ ├── popper.min.js
│ │ ├── popper.min.js.map
│ │ ├── popper-utils.js
│ │ ├── popper-utils.js.map
│ │ ├── popper-utils.min.js
│ │ ├── popper-utils.min.js.map
│ │ └── umd
│ │ ├── popper.js
│ │ ├── popper.js.map
│ │ ├── popper.min.js
│ │ ├── popper.min.js.map
│ │ ├── popper-utils.js
│ │ ├── popper-utils.js.map
│ │ ├── popper-utils.min.js
│ │ ├── popper-utils.min.js.map
│ │ └── poppper.js.flow
│ ├── index.d.ts
│ ├── index.js.flow
│ ├── package.json
│ └── README.md
├── package.json
├── receivedEmails.jsp
├── sql
│ └── database.sql
├── WEB-INF
│ ├── lib
│ │ ├── activation.jar
│ │ ├── antlr-2.7.7.jar
│ │ ├── byte-buddy-1.9.11.jar
│ │ ├── classmate-1.3.4.jar
│ │ ├── dom4j-2.1.1.jar
│ │ ├── FastInfoset-1.2.15.jar
│ │ ├── gimap-1.6.2.jar
│ │ ├── hibernate-commons-annotations-5.1.0.Final.jar
│ │ ├── hibernate-core-5.4.6.Final.jar
│ │ ├── istack-commons-runtime-3.0.7.jar
│ │ ├── jandex-2.0.5.Final.jar
│ │ ├── javassist-3.24.0-GA.jar
│ │ ├── javax.activation-api-1.2.0.jar
│ │ ├── javax.mail-1.6.2.jar
│ │ ├── javax.persistence-api-2.2.jar
│ │ ├── jaxb-api-2.3.1.jar
│ │ ├── jaxb-runtime-2.3.1.jar
│ │ ├── jboss-logging-3.3.2.Final.jar
│ │ ├── jboss-transaction-api_1.2_spec-1.1.1.Final.jar
│ │ ├── jstl-1.2.jar
│ │ ├── logging-mailhandler-1.6.2.jar
│ │ ├── mysql-connector-java-5.1.48-bin.jar
│ │ ├── stax-ex-1.8.jar
│ │ └── txw2-2.3.1.jar
│ └── web.xml
└── yarn.lock
49 directories, 312 files
Enjoy 🤘