- Descrição do Projeto
- Funcionalidades
- Aplicação
- Técnicas e tecnologias utilizadas
- Acesso ao Projeto
- Abrir e rodar o projeto
O projeto visa enviar email personalizado para uma lista de contatos, definidos em um banco de dados pelo administrador.
- Realiza envio de email de toda uma base de dados.
- Permite custimizar o email que enviará.
- Permite ser incluso a outros projetos como uma extensão.
- Java
- MariaDB
- Paradigma de orientação a objetos
- InteliJ IDEA
- MySQL Workbench
- javax.mail
Você pode acessar o código fonte do projeto ou baixá-lo
- Primeiramente precisamos gerar uma senha para você utilizar com o java assista esse vídeo: gerar senha e obtenha sua senha.
- 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.
- 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)
);
- 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]');