Files
cal.diy/packages/lib/getReplyToHeader.ts
T
Anirban Singha 176037d0af fix(emails): customReplyToEmail no longer dropped when hideOrganizerEmail is true (#29940)
* fix: respect customReplyToEmail when hideOrganizerEmail is enabled

* test: get custom reply to in headers
2026-08-08 17:13:42 +00:00

24 lines
781 B
TypeScript

import type { CalendarEvent } from "@calcom/types/Calendar";
import { getReplyToEmail } from "./getReplyToEmail";
export function getReplyToHeader(
calEvent: CalendarEvent,
additionalEmails?: string | string[],
excludeOrganizerEmail?: boolean
) {
const shouldExcludeOrganizer = excludeOrganizerEmail || calEvent.hideOrganizerEmail;
const replyToEmail = getReplyToEmail(calEvent, shouldExcludeOrganizer);
const emailArray: string[] = [];
if (additionalEmails) {
Array.isArray(additionalEmails) ? emailArray.push(...additionalEmails) : emailArray.push(additionalEmails);
}
if (replyToEmail) {
emailArray.push(replyToEmail);
}
if (emailArray.length === 0) return {};
return { replyTo: emailArray.join(", ") };
}