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 | import { createTransport } from 'nodemailer';
export default async function sendEmail(targetEmail, subject, body, html) {
try {
const transporter = createTransport({
service: 'gmail',
auth: {
user: process.env.STORE_EMAIL,
pass: process.env.EMAIL_APP_PASSWORD
}
});
const mailOptions = {
from: process.env.STORE_EMAIL,
to: targetEmail,
subject,
text: body,
html
};
const { accepted } = await transporter.sendMail(mailOptions);
return accepted.some(email => email === targetEmail);
} catch (error) {
console.log(error)
return false;
}
} |