import { render } from "@react-email/components";
import { TransactionalEmail, createClient } from "@scaleway/sdk";
import { Email } from "./email";
const client = createClient({
accessKey: process.env.ACCESS_KEY,
secretKey: process.env.SECRET_KEY,
defaultProjectId: process.env.PROJECT_ID,
defaultRegion: "fr-par",
defaultZone: "fr-par-1",
});
const transactionalEmailClient = new TransactionalEmail.v1alpha1.API(client);
const emailHtml = await render(<Email url="https://example.com" />);
const sender = {
email: "react-email@transactional.email.fr",
subject: "TEST",
name: "Team",
};
const userInvited = {
email: "XXXX@scaleway.com",
name: "TEST",
teamName: "Team",
};
const userInvitedBy = {
email: "XXXX@scaleway.com",
name: "TEST",
teamName: "Team",
};
transactionalEmailClient.createEmail({
from: {
email: sender.email,
name: sender.name,
},
to: [
{
email: userInvited.email,
name: userInvited.name,
},
],
subject: sender.subject,
text: null,
html: emailHtml,
});