update
This commit is contained in:
@@ -402,9 +402,19 @@ def send_newsletter(max_articles=None, test_email=None):
|
||||
|
||||
# Get subscribers
|
||||
if test_email:
|
||||
# For test mode, send with all categories
|
||||
subscribers = [{'email': test_email, 'categories': None}]
|
||||
# For test mode, fetch the actual subscriber's preferences from database
|
||||
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:
|
||||
print("\nFetching active subscribers...")
|
||||
subscribers = get_active_subscribers()
|
||||
|
||||
Reference in New Issue
Block a user