/send-email

API para enviar emails a Gmail con Node.js

Primary LanguageJavaScript

📧 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
{
    "email":        "________@gmail.com",
    "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

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);
}