
Enrolment confirmed
Confirms a place on a course, with the start date and the details of the first lesson.
6 stylesA reminder that an assignment is due, with the deadline and a link to submit it.

Submit it by {{dueTime}} from your course page.
{{schoolName}}
{{assignmentName}} is due soon
Submit your work for {{courseName}} before the deadline so it is marked on time. If you have already handed it in, there is nothing more to do.
{{dueMonth}}
{{dueDay}}
Due by {{dueTime}}
{{dueDate}}
Submit your work [{{submitUrl}}]
Need more time? Talk to {{instructorName}} before the deadline rather than after.
You are receiving this because you are enrolled in {{courseName}}.Shown with sample values. The HTML and plain-text tabs keep the placeholders.
About
Send it a few days before a deadline to students who have not submitted yet. The due date and time sit on a calendar tile, and a note suggests asking for an extension early.
10 values to fill
Required values have to come with every send. The rest fall back to the default shown here.
| Placeholder | Kind | Required | Default |
|---|---|---|---|
{{schoolName}} | Text | Required | None |
{{courseName}} | Text | Required | None |
{{assignmentName}} | Text | Required | None |
{{dueDate}} | Text | Required | None |
{{dueMonth}} | Text | Required | None |
{{dueDay}} | Text | Required | None |
{{dueTime}} | Text | Required | None |
{{instructorName}} | Text | Required | None |
{{submitUrl}} | Link | Required | None |
{{unsubscribeUrl}} | Link | Optional | None |
API
Create a template from this design once, then send it with the values for each message.
import { init, nextmail } from '@nextmail/sdk' init({ apiKey: process.env.NEXTMAIL_API_KEY }) await nextmail.templates.create({ name: 'Assignment due', slug: 'assignment-due', starter: 'assignment-due', publish: true,}) const sent = await nextmail.templates.send('assignment-due', { from: 'Northwind <[email protected]>', to: '[email protected]', props: { schoolName: 'Northfield College', courseName: 'Introduction to Sociology', assignmentName: 'Essay 2', dueDate: 'Friday 20 November', dueMonth: 'Nov', dueDay: '20', dueTime: '5:00 pm GMT', instructorName: 'Dr Lena Fischer', submitUrl: 'https://example.com/courses/sociology/essay-2/submit', },}) console.log(sent.id, sent.status)Education

Confirms a place on a course, with the start date and the details of the first lesson.
6 styles
A reminder shortly before a live class, with the join link and what to prepare.
6 styles
A centred certificate email for a finished course, with links to download and share it.
6 styles
A new property that matches a saved search, with a photo, the price and the rooms.
6 stylesStart from one
Every template opens in the editor as blocks you can move, restyle or delete, and sends through the API with the values filled in.
Fifteen minutes on video with the people who build Nextmail. Free, at a time you choose.