Files
nanocode/RetroUI/app/actions/newsletter.ts
T
Ubuntu 32b43f85bd a
2026-07-03 16:58:28 +08:00

26 lines
566 B
TypeScript

"use server";
import { Resend } from "resend";
const resend = new Resend(process.env.RESEND_API_KEY);
export async function subscribeToNewsletter(email: string) {
try {
const { data, error } = await resend.contacts.create({
email,
audienceId: process.env.RESEND_AUDIENCE_ID!,
});
if (error) {
return { success: false, error: error.message };
}
return { success: true, data };
} catch (error) {
return {
success: false,
error: error instanceof Error ? error.message : "Failed to subscribe",
};
}
}