diff --git a/src/lib/email/index.ts b/src/lib/email/index.ts new file mode 100644 index 0000000..d5c1006 --- /dev/null +++ b/src/lib/email/index.ts @@ -0,0 +1,10 @@ +import { SMTP_TOKEN, SMTP_USERNAME } from '$env/static/private' +import nodemailer from "nodemailer" +export const transporter = nodemailer.createTransport({ + service: "Proton", + auth: { + user: SMTP_USERNAME, + pass: SMTP_TOKEN + }, + authMethod: "PLAIN" +} as nodemailer.TransportOptions) diff --git a/src/routes/fest/apply/+page.server.ts b/src/routes/fest/apply/+page.server.ts index 0d6f256..ff42304 100644 --- a/src/routes/fest/apply/+page.server.ts +++ b/src/routes/fest/apply/+page.server.ts @@ -2,7 +2,8 @@ export async function load({ }) { console.log("sludge fest application") } - +import { SMTP_USERNAME } from '$env/static/private' +import { transporter } from "$lib/email" export const actions = { default: async ({ request }) => { let data = await request.formData(); @@ -87,13 +88,4 @@ export const actions = { } } -import { SMTP_TOKEN, SMTP_USERNAME } from '$env/static/private' -import nodemailer from "nodemailer" -const transporter = nodemailer.createTransport({ - service: "Proton", - auth: { - user: SMTP_USERNAME, - pass: SMTP_TOKEN - }, - authMethod: "PLAIN" -} as nodemailer.TransportOptions) +