Add admin email notifications
This commit is contained in:
@@ -3,6 +3,7 @@ import { db } from 'src/lib/db'
|
|||||||
import { sentryWrapper } from 'src/lib/sentry'
|
import { sentryWrapper } from 'src/lib/sentry'
|
||||||
import { enforceAlphaNumeric, generateUniqueString } from 'src/services/helpers'
|
import { enforceAlphaNumeric, generateUniqueString } from 'src/services/helpers'
|
||||||
import 'graphql-tag'
|
import 'graphql-tag'
|
||||||
|
import {sendMail} from 'src/lib/sendmail'
|
||||||
|
|
||||||
const unWrappedHandler = async (req, _context) => {
|
const unWrappedHandler = async (req, _context) => {
|
||||||
const body = JSON.parse(req.body)
|
const body = JSON.parse(req.body)
|
||||||
@@ -73,6 +74,15 @@ const unWrappedHandler = async (req, _context) => {
|
|||||||
id: user.id,
|
id: user.id,
|
||||||
}
|
}
|
||||||
await createUserInsecure({ input })
|
await createUserInsecure({ input })
|
||||||
|
await sendMail({
|
||||||
|
to: 'k.hutten@protonmail.ch',
|
||||||
|
from: {
|
||||||
|
address:'news@mail.cadhub.xyz',
|
||||||
|
name: 'CadHub',
|
||||||
|
},
|
||||||
|
subject: `New Cadhub User`,
|
||||||
|
text: JSON.stringify(input, null, 2),
|
||||||
|
})
|
||||||
|
|
||||||
return {
|
return {
|
||||||
statusCode: 200,
|
statusCode: 200,
|
||||||
@@ -9,10 +9,18 @@ export const sendAllUsersEmail = async ({input: {body, subject}}) => {
|
|||||||
address:'news@mail.cadhub.xyz',
|
address:'news@mail.cadhub.xyz',
|
||||||
name: 'CadHub',
|
name: 'CadHub',
|
||||||
}
|
}
|
||||||
return sendMail({
|
const result = await sendMail({
|
||||||
to: recipients,
|
to: recipients,
|
||||||
from,
|
from,
|
||||||
subject,
|
subject,
|
||||||
text: body,
|
text: body,
|
||||||
})
|
})
|
||||||
|
await sendMail({
|
||||||
|
to: 'k.hutten@protonmail.ch',
|
||||||
|
from,
|
||||||
|
subject: `All users email report`,
|
||||||
|
text: JSON.stringify(result, null, 2),
|
||||||
|
})
|
||||||
|
|
||||||
|
return result
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user