Skip to content

Commit 89b7842

Browse files
committed
Correct environment variable names for new email settings
Signed-off-by: Erin Allison <[email protected]>
1 parent 9600512 commit 89b7842

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

apps/webapp/app/env.server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ const EnvironmentSchema = z.object({
4444
HIGHLIGHT_PROJECT_ID: z.string().optional(),
4545
AUTH_GITHUB_CLIENT_ID: z.string().optional(),
4646
AUTH_GITHUB_CLIENT_SECRET: z.string().optional(),
47-
EMAIL_SERVICE: z.enum(["resend", "smtp", "aws-ses"]).default("resend"),
47+
EMAIL_TRANSPORT: z.enum(["resend", "smtp", "aws-ses"]).optional(),
4848
FROM_EMAIL: z.string().optional(),
4949
REPLY_TO_EMAIL: z.string().optional(),
5050
RESEND_API_KEY: z.string().optional(),
@@ -202,7 +202,7 @@ const EnvironmentSchema = z.object({
202202
ORG_SLACK_INTEGRATION_CLIENT_SECRET: z.string().optional(),
203203

204204
/** These enable the alerts feature in v3 */
205-
ALERT_EMAIL_SERVICE: z.union([z.literal("resend"), z.literal("smtp"), z.literal("aws-ses")]).default("resend"),
205+
ALERT_EMAIL_TRANSPORT: z.enum(["resend", "smtp", "aws-ses"]).optional(),
206206
ALERT_FROM_EMAIL: z.string().optional(),
207207
ALERT_REPLY_TO_EMAIL: z.string().optional(),
208208
ALERT_RESEND_API_KEY: z.string().optional(),

apps/webapp/app/services/email.server.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const client = singleton(
1414
"email-client",
1515
() =>
1616
new EmailClient({
17-
transport: buildTransportOptions(false),
17+
transport: buildTransportOptions(),
1818
imagesBaseUrl: env.APP_ORIGIN,
1919
from: env.FROM_EMAIL ?? "[email protected]",
2020
replyTo: env.REPLY_TO_EMAIL ?? "[email protected]",
@@ -33,7 +33,10 @@ const alertsClient = singleton(
3333
);
3434

3535
function buildTransportOptions(alerts?: boolean): MailTransportOptions {
36-
switch (alerts ? env.ALERT_EMAIL_SERVICE : env.EMAIL_SERVICE) {
36+
const transportType = alerts ? env.ALERT_EMAIL_TRANSPORT : env.EMAIL_TRANSPORT
37+
logger.debug(`Constructing email transport '${transportType}' for usage '${alerts?'alerts':'general'}'`)
38+
39+
switch (transportType) {
3740
case "aws-ses":
3841
return { type: "aws-ses" };
3942
case "resend":
@@ -52,7 +55,7 @@ function buildTransportOptions(alerts?: boolean): MailTransportOptions {
5255
secure: alerts ? env.ALERT_SMTP_SECURE : env.ALERT_SMTP_SECURE,
5356
auth: {
5457
user: alerts ? env.ALERT_SMTP_USER : env.SMTP_USER,
55-
password: alerts ? env.ALERT_SMTP_PASSWORD : env.SMTP_PASSWORD
58+
pass: alerts ? env.ALERT_SMTP_PASSWORD : env.SMTP_PASSWORD
5659
}
5760
}
5861
};

0 commit comments

Comments
 (0)