feat: adds cc to emails sent via the contact-notification function

This commit is contained in:
Alaister Young committed 2022-05-04 14:01:34 +10:00
1 parent 44f9db13d1
commit 5f3e0ce073
1 file changed
+14 -7
@@ -4,12 +4,17 @@ import { SmtpClient } from 'https://deno.land/x/denomailer@0.12.0/mod.ts'
const smtp = new SmtpClient()
serve(async (req) => {
await smtp.connect({
hostname: Deno.env.get('SMTP_HOSTNAME')!,
port: Number(Deno.env.get('SMTP_PORT')!),
username: Deno.env.get('SMTP_USERNAME')!,
password: Deno.env.get('SMTP_PASSWORD')!,
})
try {
await smtp.connect({
hostname: Deno.env.get('SMTP_HOSTNAME')!,
port: Number(Deno.env.get('SMTP_PORT')!),
username: Deno.env.get('SMTP_USERNAME')!,
password: Deno.env.get('SMTP_PASSWORD')!,
})
} catch (error) {
console.log('error connecting to smtp: ', error)
return new Response(error.message, { status: 500 })
}
const body = await req.json()
@@ -39,13 +44,15 @@ serve(async (req) => {
}
try {
await smtp.send({
const response = await smtp.send({
from: Deno.env.get('SMTP_FROM')!,
to,
cc: Deno.env.get('SMTP_CC_TO')!,
subject: `New Contact Form Submission (${form})`,
content,
})
} catch (error: any) {
console.log('email sending failed with error: ', error)
return new Response(error.message, { status: 500 })
}