This commit is contained in:
2025-11-12 23:23:53 +01:00
parent ea261c1a4c
commit 5dcbf9002c

View File

@@ -402,9 +402,19 @@ def send_newsletter(max_articles=None, test_email=None):
# Get subscribers # Get subscribers
if test_email: if test_email:
# For test mode, send with all categories # For test mode, fetch the actual subscriber's preferences from database
subscribers = [{'email': test_email, 'categories': None}]
print(f"\n🧪 Test mode: Sending to {test_email} only") print(f"\n🧪 Test mode: Sending to {test_email} only")
subscriber_doc = subscribers_collection.find_one({'email': test_email})
if subscriber_doc:
subscribers = [{
'email': test_email,
'categories': subscriber_doc.get('categories', None)
}]
print(f"✓ Found subscriber with categories: {subscriber_doc.get('categories', 'all')}")
else:
# If not in database, send with all categories
subscribers = [{'email': test_email, 'categories': None}]
print(f"⚠ Email not in database, sending with all categories")
else: else:
print("\nFetching active subscribers...") print("\nFetching active subscribers...")
subscribers = get_active_subscribers() subscribers = get_active_subscribers()