Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | import * as nodemailer from "nodemailer" import { EMAIL_HOST, EMAIL_PORT, EMAIL_HOST_USER, EMAIL_HOST_PASSWORD, EMAIL_USE_TLS, } from "../settings/serverSettings" const transporter = nodemailer.createTransport({ host: EMAIL_HOST, port: EMAIL_PORT, secure: EMAIL_USE_TLS, auth: { user: EMAIL_HOST_USER, pass: EMAIL_HOST_PASSWORD, }, }) export async function sendMail( options: nodemailer.SendMailOptions ): Promise<any> { return new Promise((resolve, reject) => { transporter.sendMail(options, (err, info) => { if (err) return reject(err) else resolve(info) }) }) } |