An open API service indexing awesome lists of open source software.

https://github.com/juanesgalvis/send-email

API para enviar emails a Gmail con Node.js
https://github.com/juanesgalvis/send-email

nodejs nodemailer

Last synced: 2 months ago
JSON representation

API para enviar emails a Gmail con Node.js

Awesome Lists containing this project

README

        

# 📧 SendEmail
> API para enviar emails a Gmail con Node.js + librería Nodemailer

## 💻 Uso:
### 🔐 Datos de la cuenta:
- 🙊 Para enviar emails desde tu correo debes proporcionar el email y su contraseña
- 💢 En caso de tener segundo factor de autenticación puedes crear una clave de aplicación en tu Gmail ( https://myaccount.google.com/apppasswords ) la envías como contraseña

### 📃 Datos a enviar (body) :
- El primer email es TU correo (remitente)
- La contraseña o la clave generada
- El destinatario simplemente envias su correo
- En content va la información que deseas mostrar en el correo

```json

{
"email": "[email protected]",
"password": "_____",
"addressee": "_____",
"subjectContent": "_____",
"content": {
"title": "____",
"name": "____",
"lastName": "____",
"age": "____",
"email": "____"
}
}

```
> Estos datos son temporales, la API se adaptará para poder enviar más campos

## 💛 Ejemplo JavaScript
```javascript

const handlerSubmit = async (event) => {
event.preventDefault();

const emailData = {
email: process.env.EMAIL,
password: process.env.PASSW,
addressee: "__________",
subjectContent: "__________",
content: {
title: "__________",
name: "__________",
lastName: "__________",
age: "__________",
email: "__________"
}
}

const response = await fetch('https://send-email-brown.vercel.app/send', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(emailData),
})

const data = await response.json();
console.log(data);
}

```