diff --git a/packages/api/src/utils/sendEmail.ts b/packages/api/src/utils/sendEmail.ts index e88a87af1..16ffaebb8 100644 --- a/packages/api/src/utils/sendEmail.ts +++ b/packages/api/src/utils/sendEmail.ts @@ -1,5 +1,6 @@ import { MailService } from '@sendgrid/mail' import { MailDataRequired } from '@sendgrid/helpers/classes/mail' +import { env } from '../env' type SendGridResponse = { body?: string @@ -23,8 +24,12 @@ const asSendGridError = (error: any): SendGridError | undefined => { export const sendEmail = async (msg: MailDataRequired): Promise => { const client = new MailService() if (!process.env.SENDGRID_MSGS_API_KEY) { - console.log('SendGrid API key not set.\nSending email:', msg) - return true + if (env.dev.isLocal) { + console.log('SendGrid API key not set.\nSending email:', msg) + return true + } + + throw 'SendGrid API key not set' } client.setApiKey(process.env.SENDGRID_MSGS_API_KEY)