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
- Host: GitHub
- URL: https://github.com/juanesgalvis/send-email
- Owner: JuanesGalvis
- Created: 2021-10-30T01:10:21.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-11-08T20:25:42.000Z (over 3 years ago)
- Last Synced: 2025-02-05T19:46:45.357Z (4 months ago)
- Topics: nodejs, nodemailer
- Language: JavaScript
- Homepage: https://send-email-brown.vercel.app
- Size: 13.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
```javascriptconst 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);
}```