Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* STEP BY STEP TO MAKE A FUNCTION WITH MS SQL Server AND JAVASCRIPT
- 1- Fazer a requisição da lib do banco.
- 2- Fazer a conexão com o banco.
- 3- Criar tabelas no banco com alguns dados fictícios.
- 4- Pegar e armazenar os dados em uma variável.
- 5- Trocar os campos do banco de dados pelos valores requisitados usando .replace()
- 6- Retornar a mensagem final.
- */
- // CONNECTION WITH POSTGRE SERVER
- const Pool = require('pg').Pool
- let config = {
- host: 'localhost',
- user: '****',
- password: '*****',
- database: '****'
- }
- const pool = new Pool(config);
- const buscar = async () => {
- const { rows: { [0]: { destinatario_nome: destinatario, previsao_entrega: previsao } } } = await pool.query('SELECT destinatario_nome, previsao_entrega FROM dados');
- return {
- destinatario,
- previsao,
- };
- }
- // SEND EMAILS WITH NODEMAILER, REQUEST VARIABLES WHICH WILL BE DECLARATE
- const nodemailer = require('nodemailer');
- const enviar = async () => {
- let transporter = nodemailer.createTransport({
- service: 'gmail',
- auth: {
- user: '******',
- pass: '*****'
- }
- });
- const { destinatario, previsao } = await buscar();
- const mailOptions = {
- from: 'eduardo@mail.com',
- to: 'eduardo@teste.com',
- subject: 'Email teste',
- html: `Olá, seja bem-vindo ${destinatario}, a previsão de entrega é ${previsao}.`
- };
- transporter.sendMail(mailOptions, function(error, info){
- if (error) {
- console.log(error);
- } else {
- console.log('Email sent: ' + info.response);
- }
- });
- };
- (async () => enviar())();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement