25 lines
672 B
Markdown
25 lines
672 B
Markdown
|
# JSX email templates
|
||
|
|
||
|
- `components` Holds reusable patterns
|
||
|
- `templates` A template equals a type of email sent
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
```ts
|
||
|
import { renderEmail } from "@calcom/emails";
|
||
|
|
||
|
renderEmail("TeamInviteEmail", */{
|
||
|
language: t,
|
||
|
from: "teampro@example.com",
|
||
|
to: "pro@example.com",
|
||
|
teamName: "Team Pro",
|
||
|
joinLink: "https://cal.com",
|
||
|
});
|
||
|
```
|
||
|
|
||
|
The first argument is the template name as defined inside `templates/index.ts`. The second argument are the template props.
|
||
|
|
||
|
## Development
|
||
|
|
||
|
You can use an API endpoint to preview the email HTML, there's already one on `/apps/web/pages/api/email.ts` feel free to change the template to the one you're currently working on.
|