feat: move transaction emails to zeptomail

This commit is contained in:
Rotimi Best
2024-08-10 09:58:33 +01:00
parent f9fdd72ed9
commit a742b1af43
14 changed files with 199 additions and 153 deletions
@@ -26,7 +26,7 @@ export async function POST({ request }) {
const emailData = [
{
from: `"${orgName} (via ClassroomIO.com)" <[email protected]>`,
from: `"${orgName} (via ClassroomIO.com)" <notify@mail.classroomio.com>`,
to,
subject: `[Submitted]: ${exerciseTitle}`,
content
@@ -14,7 +14,7 @@ const sendEmailNotification = async (feedId: string, authorId: string, comment?:
if (comment) {
const emailData = [
{
from: `"${feed.org.name} - ClassroomIO" <[email protected]>`,
from: `"${feed.org.name} - ClassroomIO" <notify@mail.classroomio.com>`,
to: feed.teacherEmail,
subject: `[${feed.courseTitle}] - News feed comment`,
content: `
@@ -42,7 +42,7 @@ const sendEmailNotification = async (feedId: string, authorId: string, comment?:
// else send to everyone except the author of the post
const emailsData = feed.courseMembers.map((member) => ({
from: `"${feed.org.name} - ClassroomIO" <[email protected]>`,
from: `"${feed.org.name} - ClassroomIO" <notify@mail.classroomio.com>`,
to: member.email,
replyTo: feed.teacherEmail,
subject: `[${feed.courseTitle}] - New post in course`,
@@ -34,7 +34,7 @@ export async function POST({ request }) {
const emailData = [
{
from: `"${orgName} - ClassroomIO" <[email protected]>`,
from: `"${orgName} - ClassroomIO" <notify@mail.classroomio.com>`,
to,
replyTo: teacherEmail,
subject: `[${courseName}] One more step left`,
@@ -28,7 +28,7 @@ export async function POST({ request }) {
const emailData = [
{
from: `"${orgName} (via ClassroomIO.com)" <[email protected]>`,
from: `"${orgName} (via ClassroomIO.com)" <notify@mail.classroomio.com>`,
to,
subject: `${orgName} - Welcome to Class 🎉`,
content: `
@@ -26,7 +26,7 @@ export async function POST({ request }) {
const emailData = [
{
from: `"${orgName} (via ClassroomIO.com)" <[email protected]>`,
from: `"${orgName} (via ClassroomIO.com)" <notify@mail.classroomio.com>`,
to,
subject: 'Submission Update',
content
@@ -33,7 +33,7 @@ export async function POST({ request }) {
const emailData = [
{
from: `ClassroomIO" <[email protected]>`,
from: `"ClassroomIO" <notify@mail.classroomio.com>`,
to,
subject: `[${courseName}] Request to Join Course!`,
content: `
@@ -27,7 +27,7 @@ export async function POST({ request }) {
const emailData = [
{
from: `"ClassroomIO" <[email protected]>`,
from: `"ClassroomIO" <notify@mail.classroomio.com>`,
to,
subject: `[${courseName}] You've got a new student 🎉!`,
content: `
@@ -30,7 +30,7 @@ export async function POST({ request }) {
const emailData = [
{
from: `"${orgName} (via ClassroomIO.com)" <[email protected]>`,
from: `"${orgName} (via ClassroomIO.com)" <notify@mail.classroomio.com>`,
to,
subject: `You have been invited to a course in ${orgName}!`,
content: `
@@ -51,6 +51,7 @@ export async function POST({ request }) {
isPersonalEmail: true
}
];
await sendEmail(emailData);
return json({