Giter Club home page Giter Club logo

send_token_java's Introduction

Java Send Email


Tópicos

Descrição do projeto

O projeto visa enviar email personalizado para uma lista de contatos, definidos em um banco de dados pelo administrador.

Funcionalidades

  1. Realiza envio de email de toda uma base de dados.
  2. Permite custimizar o email que enviará.
  3. Permite ser incluso a outros projetos como uma extensão.

Aplicação

Técnicas e tecnologias utilizadas

  • Java
  • MariaDB
  • Paradigma de orientação a objetos
  • InteliJ IDEA
  • MySQL Workbench
  • javax.mail

Acesso ao projeto

Você pode acessar o código fonte do projeto ou baixá-lo

Abrir e rodar o projeto

  1. Primeiramente precisamos gerar uma senha para você utilizar com o java assista esse vídeo: gerar senha e obtenha sua senha.
  2. Vá na classe principal App.java e faça o mostrado abaixo: No meu exemplo de código ele só não está em string, porque meu email e senha estão em uma classe privada, não rastreada pelo git.
  3. Vamos criar a base de dados, copie e cole as intruções SQL.
CREATE SCHEMA only_email_db;
USE only_email_db;

CREATE TABLE tbcontato(
	id INT AUTO_INCREMENT,
    nome VARCHAR(200),
    email VARCHAR(300),
    PRIMARY KEY (id)
);
  1. Com o banco de dados selecionado, se não tiver dê o comando USE only_email_db; e vamos inserir os emails no banco. Dê o comando:
INSERT INTO tbcontato (nome, email) VALUES ('oliver', '[email protected]');
  1. Vá na classe ConnectionFactory e mude o seu login e senha do banco de dados. Exemplo:

    Seu banco não é o MariaDB ?

    1. Vá no arquivo pom.xml e adicione a dependência do Mysql em seu projeto. Ex:

    2. Depois de adicionar a dependencia, digite a url do pacote. Ex:

  2. Tudo pronto, agora você pode entrar na classe App.class e começar a modificar os campos para enviar para seus emails. ^^

send_token_java's People

Contributors

oliveira404 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.