$ npm i nodemailer
$ npm i -D @types/nodemailer
import { createTransport } from 'nodemailer'
const transporter = createTransport({
host: 'mail.example.com',
port: 465,
secure: true,
auth: {
user: process.env.SMTP_USERNAME,
pass: process.env.SMTP_PASSWORD,
}
})
try {
await transporter.sendMail({
from: '[email protected]',
to: '[email protected]',
subject: '...',
text: '...',
})
} catch (e) {
console.log('メール送信失敗')
throw e
}