From b44b45c67e5c6b9f25473283c36a82090f6af631 Mon Sep 17 00:00:00 2001 From: ht Date: Sat, 29 Aug 2026 09:58:14 +0300 Subject: [PATCH] =?UTF-8?q?chore:=20/api/notify/email/config=20g=C3=B6nder?= =?UTF-8?q?en=20adresini=20ve=20EMAIL=5FFROM'un=20ayarl=C4=B1=20olup=20olm?= =?UTF-8?q?ad=C4=B1=C4=9F=C4=B1n=C4=B1=20raporlas=C4=B1n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit EMAIL_FROM'un konteynere ulaşıp ulaşmadığını tahmin etmek yerine ölçmek için. --- server/index.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/server/index.js b/server/index.js index 411b2b1..8f5c396 100644 --- a/server/index.js +++ b/server/index.js @@ -17,7 +17,7 @@ import path from 'node:path'; import { fileURLToPath } from 'node:url'; import { readDtTenders } from './dt-store.mjs'; import { loginWithGoogle, userFromAuthHeader } from './auth.mjs'; -import { emailConfigured, sendEmail, tenderDigestHtml } from './email.mjs'; +import { emailConfigured, sendEmail, tenderDigestHtml, emailFrom } from './email.mjs'; import { aiConfigured, availableProviders, analyzeSpec } from './ai.mjs'; import { billingConfigured, planCatalog, createCheckoutSession } from './billing.mjs'; import { searchTed } from './ted.mjs'; @@ -626,7 +626,12 @@ const server = http.createServer(async (req, res) => { // --- E-posta bildirimi (Resend) --- if (url.pathname === '/api/notify/email/config') { - return json(res, 200, { configured: emailConfigured() }); + // 'from' gizli bilgi değil; hangi adresin kullanıldığını görünür kılar + return json(res, 200, { + configured: emailConfigured(), + from: emailFrom(), + envAyarli: Boolean((process.env.EMAIL_FROM || '').trim()), + }); } // Giriş yapan kullanıcının KENDİ e-postasına test/özet gönderir (kötüye kullanımı önler). if (url.pathname === '/api/notify/email/test' && req.method === 'POST') {