feat(email): add all 7 squaremcp.com email accounts
- New accounts: sqcp_garfield, sqcp_info, sqcp_sales, sqcp_support, sqcp_founder, sqcp_contact, sqcp_admin - All use same poste.io mail server as fetcherpay.com (IMAP 30993, SMTP 30587) - Password: onelove for all accounts - Updated: imap.ts, smtp.ts, tools.ts, manifest.ts, hermes-k8s.yaml
This commit is contained in:
21
src/smtp.ts
21
src/smtp.ts
@@ -27,6 +27,20 @@ function getEnvSmtpTransport(account: Account = 'yahoo') {
|
||||
return fetcherpaySmtpTransport(process.env['LEADS_EMAIL']!, process.env['LEADS_PASSWORD']!);
|
||||
case 'founder':
|
||||
return fetcherpaySmtpTransport(process.env['FOUNDER_EMAIL']!, process.env['FOUNDER_PASSWORD']!);
|
||||
case 'sqcp_garfield':
|
||||
return fetcherpaySmtpTransport(process.env['SQCP_GARFIELD_EMAIL']!, process.env['SQCP_GARFIELD_PASSWORD']!);
|
||||
case 'sqcp_info':
|
||||
return fetcherpaySmtpTransport(process.env['SQCP_INFO_EMAIL']!, process.env['SQCP_INFO_PASSWORD']!);
|
||||
case 'sqcp_sales':
|
||||
return fetcherpaySmtpTransport(process.env['SQCP_SALES_EMAIL']!, process.env['SQCP_SALES_PASSWORD']!);
|
||||
case 'sqcp_support':
|
||||
return fetcherpaySmtpTransport(process.env['SQCP_SUPPORT_EMAIL']!, process.env['SQCP_SUPPORT_PASSWORD']!);
|
||||
case 'sqcp_founder':
|
||||
return fetcherpaySmtpTransport(process.env['SQCP_FOUNDER_EMAIL']!, process.env['SQCP_FOUNDER_PASSWORD']!);
|
||||
case 'sqcp_contact':
|
||||
return fetcherpaySmtpTransport(process.env['SQCP_CONTACT_EMAIL']!, process.env['SQCP_CONTACT_PASSWORD']!);
|
||||
case 'sqcp_admin':
|
||||
return fetcherpaySmtpTransport(process.env['SQCP_ADMIN_EMAIL']!, process.env['SQCP_ADMIN_PASSWORD']!);
|
||||
case 'gmail':
|
||||
return nodemailer.createTransport({
|
||||
host: 'smtp.gmail.com',
|
||||
@@ -67,6 +81,13 @@ function resolveSenderEmail(ctx: EmailCtx): string {
|
||||
leads: process.env['LEADS_EMAIL'] ?? '',
|
||||
founder: process.env['FOUNDER_EMAIL'] ?? '',
|
||||
gmail: process.env['GMAIL_EMAIL'] ?? '',
|
||||
sqcp_garfield: process.env['SQCP_GARFIELD_EMAIL'] ?? '',
|
||||
sqcp_info: process.env['SQCP_INFO_EMAIL'] ?? '',
|
||||
sqcp_sales: process.env['SQCP_SALES_EMAIL'] ?? '',
|
||||
sqcp_support: process.env['SQCP_SUPPORT_EMAIL'] ?? '',
|
||||
sqcp_founder: process.env['SQCP_FOUNDER_EMAIL'] ?? '',
|
||||
sqcp_contact: process.env['SQCP_CONTACT_EMAIL'] ?? '',
|
||||
sqcp_admin: process.env['SQCP_ADMIN_EMAIL'] ?? '',
|
||||
};
|
||||
return emailMap[ctx] ?? '';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user