Files
payload/src/email/sendEmail.ts
2021-01-14 16:00:09 -05:00

18 lines
430 B
TypeScript

import { Message } from './types';
import logger from '../utilities/logger';
export default async function sendEmail(message: Message): Promise<unknown> {
let result;
try {
const email = await this.email;
result = email.transport.sendMail(message);
} catch (err) {
logger.error(
`Failed to send mail to ${message.to}, subject: ${message.subject}`,
err,
);
return err;
}
return result;
}