Learn how to send an email using React Email and the SendGrid Node.js SDK.
npm install @sendgrid/mail @react-email/components
.jsx
.tsx
import * as React from "react"; import { Html, Button } from "@react-email/components"; export function Email(props) { const { url } = props; return ( <Html lang="en"> <Button href={url}>Click me</Button> </Html> ); }
import { render } from "@react-email/components"; import sendgrid from "@sendgrid/mail"; import { Email } from "./email"; sendgrid.setApiKey(process.env.SENDGRID_API_KEY); const emailHtml = await render(<Email url="https://example.com" />); const options = { from: "you@example.com", to: "user@gmail.com", subject: "hello world", html: emailHtml, }; sendgrid.send(options);