https://github.com/cleberson-dev/nodejs-email
📥 Envio de emails com Node.js (usando Nodemailer)
https://github.com/cleberson-dev/nodejs-email
email javascript nodejs nodemailer
Last synced: 2 months ago
JSON representation
📥 Envio de emails com Node.js (usando Nodemailer)
- Host: GitHub
- URL: https://github.com/cleberson-dev/nodejs-email
- Owner: cleberson-dev
- Created: 2020-05-21T00:01:30.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-08-12T11:41:03.000Z (almost 5 years ago)
- Last Synced: 2025-06-02T07:14:16.767Z (about 1 year ago)
- Topics: email, javascript, nodejs, nodemailer
- Language: JavaScript
- Homepage:
- Size: 48.8 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Emailing with Node.js
Envio de emails com Node.js (usando Nodemailer)
## Resumo
Consiste, na verdade, de um código-exemplo para meu aprendizado em como enviar um email usando Node.js. O servidor SMTP utilizado é o [Mailtrap](https://mailtrap.io/), e como é para fins de aprendizado, foi utilizado seu servidor fake para testes.
## :gear: Instalação e Configuração
### Pré-requisitos
É exigido que tenha [Node.js](https://nodejs.org/) instalado em sua máquina.
### Instalação
1. Copie o repositório para sua máquina:
- Baixando o ZIP pelo repositório no GitHub (Botão Verde acima ou [aqui](https://github.com/cleberson-dev/nodejs-email)):
- Clonando o repositório ([Git](https://git-scm.com/downloads) necessário):
```bash
git clone https://github.com/cleberson-dev/nodejs-email.git
```
1. No diretório do projeto, instale as dependências necessárias utilizando um gerenciador de pacotes para Node.js (npm ou yarn):
```bash
npm install
# ou yarn
```
3. Configure as variáveis de ambiente `MAILTRAP_USERNAME` e `MAILTRAP_PASSWORD` com o nome de usuário (`user`) e senha (`pass`) gerado e apresentado na dashboard da Mailtrap (necessário login/registro):
```bash
export MAILTRAP_USERNAME=
export MAILTRAP_PASSWORD=
```
4. Execute o script principal `app.js` para ver o email ser entregue em sua [caixa de entrada](https://mailtrap.io/inboxes/) de demonstração:
```bash
node app.js
```
Modifique esse script para alterar parâmetros como destinatário, fonte, assunto, conteúdo, anexos e ver o resultado por si só.
> OBS: Caso queira aprender mais sobre a biblioteca utilizada para a configuração do servidor, envio de mensagens, visite a [documentação oficial do Nodemailer](https://github.com/nodemailer/nodemailer), que lhe apresenta mais features e exemplos de uso.