Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/thatdeveloperguy-website / server/email/templates.ts |
| Date | Not specified in source |
| Repository | Janady13/thatdeveloperguy-website |
| Revision | 2bea2ebdff0e34494bff597d4fa9c8422a0c3a94 |
| Branch | main |
| Path or archive member | server/email/templates.ts |
| Original SHA-256 | 8e9903ba04ed28a79c32c67719b1489628f15f7e941e958118dd036e2d78b320 |
| Git blob SHA | 99d4e5dfe7f201c3b72ec2616a34067226acedbb |
| Reading-copy SHA-256 | 8e9903ba04ed28a79c32c67719b1489628f15f7e941e958118dd036e2d78b320 |
Recovered source transcript
Download complete source text ↓19 lines · 1.0 KB
import type { Inquiry } from '../inquiries/validate.ts';
import { safeDisplayName } from './header-safety.ts';
export const SERVICE_LABEL: Record<Inquiry['service'], string> = { itsupport: 'IT Services', govweb: 'Government Solutions', security: 'Cyber Security', general: 'General' };
export function subjectFor(inquiry: Inquiry): string {
return `Website inquiry — ${SERVICE_LABEL[inquiry.service]} — ${safeDisplayName(inquiry.name)}`;
}
export function bodyFor(inquiry: Inquiry, requestId: string, receivedAt: Date): string {
return [
'New inquiry from thatdeveloperguy.com', `Reference: ${requestId}`, `Received: ${receivedAt.toISOString()}`, '',
`Name: ${inquiry.name}`, `Email: ${inquiry.email}`, `Organization: ${inquiry.organization || 'Not provided'}`,
`About: ${SERVICE_LABEL[inquiry.service]}`, `Came from page: ${inquiry.from || 'unknown'}`, '',
'Message:', inquiry.message, '',
'The website keeps no copy of this message.',
].join('\n');
}