Quick actions

cmd+k|ctrl+k

Navigation

Languages

36-9 Программа рассылки

Snippet info

Language

Python

Visibility

public

Author

python100

Created

2025-08-02T21:45:47.539167Z

Updated

2025-08-02T21:45:47.539167Z

import os
import time

listOfEmail = []

# elif menu == "3":
def prettyPrint(): 
    os.system("cls") 
    if len(listOfEmail) == 0:
        print("❌ Нет адресов для рассылки!")
        time.sleep(2)
        return
    print("📧 Список адресов для рассылки 📧") 
    print()
    for index in range(len(listOfEmail)):
        print(f"{index + 1}: {listOfEmail[index]}") 
    time.sleep(1)

# elif menu == "4":
def spam_emails():
    os.system("cls")
    if len(listOfEmail) == 0:
        print("❌ Нет адресов для рассылки!")
        time.sleep(2)
        return
    
    print("🛫 Начинаем рассылку спама...")
    time.sleep(2)
    
    # Рассылаем только первые 10 писем
    quantity = min(10, len(listOfEmail)) # выбор минимума - или 10, или количество элементов в списке

    for i in range(0, quantity):
        os.system("cls")
        print(f"✉️ Отправляем письмо {i+1}/{quantity}")
        print(f"Адрес: {listOfEmail[i]}\n")
        
        # Текст письма
        print(f"Уважаемый {listOfEmail[i]}!")
        print("Мы заметили, что вы упускаете возможность воспользоваться")
        print("потрясающим курсом Replit 100 days. Мы настоятельно рекомендуем")
        print("вам сделать это как можно скорее. Если вы этого не сделаете,")
        print("мы передадим ваш адрес электронной почты всем спамерам,")
        print("с которыми мы когда-либо сталкивались, а также подпишем вас")
        print("на рассылку My Little Pony, потому что это здорово.")
        print("Возможно, мы так и сделаем.\n")
        print("С любовью и обнимаем,")
        print("Иэн Спаммингтон III\n")
        
        time.sleep(3)  # Пауза между письмами
    
    print("✅ Рассылка завершена!")
    time.sleep(2)

while True:
    os.system("cls")
    print("🔥 SPAMMER Inc. 🔥")
    menu = input("1. Добавить email\n2. Удалить email\n3. Показать emails\n4. Начать СПАМ\n5. Выйти\n> ")
    
    if menu == "1":
        email = input("Введите email > ")
        listOfEmail.append(email)
    elif menu == "2":
        email = input("Введите email для удаления > ")
        if email in listOfEmail:
            listOfEmail.remove(email)
        else:
            print("❌ Адрес не найден!")
            time.sleep(1)
    elif menu == "3":
        prettyPrint()
        input("\nНажмите Enter чтобы продолжить...")
    elif menu == "4":
        spam_emails()
        input("\nНажмите Enter чтобы продолжить...")
    elif menu == "5":
        print("👋 До свидания!")
        break
    else:
        print("⚠️ Неверный выбор! Попробуйте снова.")
        time.sleep(1)
        
        
INFO