Appearance
Postmark Email Provider
To use Resend as your email provider, you need to create an account and obtain your API Key.
Then copy your API key and add it to the .env
file
POSTMARK_API_KEY='your-postmark-api-key'
The code for Postmark is found in server/_/mail/poviders/postmark.ts
ts
import postmark from 'postmark'
import type {
SendEmailHandler,
SendEmailParams,
SendEmailWithHtml,
SendEmailWithText,
} from '~/server/_/mail/types'
const config = useRuntimeConfig()
const client = new postmark.ServerClient(config.postmarkApiKey)
export const send: SendEmailHandler = async (params: SendEmailParams) => {
const { subject, recipient: to } = params
// Type assertion to safely access html and text properties
const html = (params as SendEmailWithHtml).html
const text = (params as SendEmailWithText).text
await client.sendEmail({
From: config.emailSenderAddress,
To: to,
Subject: subject,
HtmlBody: html,
TextBody: text,
})
}
For more information, pleasw refer to the Postmark docs