Skip to content

Commit efcacb9

Browse files
authored
Merge pull request #11 from celeroncoder/celeroncoder/email-adapter
feat(email): add Resend email adapter
2 parents 38e1dc1 + c726c22 commit efcacb9

3 files changed

Lines changed: 20 additions & 0 deletions

File tree

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
"@lexical/markdown": "0.35.0",
1616
"@lexical/react": "0.35.0",
1717
"@payloadcms/db-vercel-postgres": "^3.75.0",
18+
"@payloadcms/email-resend": "^3.85.1",
1819
"@payloadcms/next": "^3.75.0",
1920
"@payloadcms/richtext-lexical": "^3.75.0",
2021
"@payloadcms/storage-vercel-blob": "3.75.0",

payload.config.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { lexicalEditor, BlocksFeature } from "@payloadcms/richtext-lexical";
33
import { MarkdownPasteFeature } from "./features/markdown-paste/feature.server";
44
import { codeBlock } from "./features/code-block";
55
import { vercelPostgresAdapter } from "@payloadcms/db-vercel-postgres";
6+
import { resendAdapter } from "@payloadcms/email-resend";
67
import { vercelBlobStorage } from "@payloadcms/storage-vercel-blob";
78
import path from "path";
89
import { fileURLToPath } from "url";
@@ -42,6 +43,11 @@ export default buildConfig({
4243
connectionString: process.env.DATABASE_URI || "",
4344
},
4445
}),
46+
email: resendAdapter({
47+
defaultFromAddress: process.env.RESEND_FROM_ADDRESS || "onboarding@resend.dev",
48+
defaultFromName: process.env.RESEND_FROM_NAME || "celeroncoder",
49+
apiKey: process.env.RESEND_API_KEY || "",
50+
}),
4551
plugins: [
4652
vercelBlobStorage({
4753
collections: {

pnpm-lock.yaml

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)