import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart

# Ustawienia
adres_nadawcy = "twoj_email@gmail.com"
haslo = "twoje_haslo"  # Użyj hasła aplikacji, jeśli masz włączoną weryfikację dwuetapową
adres_odbiorcy = "odbiorca@example.com"
temat = "Temat wiadomości"
tresc = "To jest treść wiadomości."

# Tworzenie wiadomości
wiadomosc = MIMEMultipart()
wiadomosc['From'] = adres_nadawcy
wiadomosc['To'] = adres_odbiorcy
wiadomosc['Subject'] = temat

# Dodawanie treści do wiadomości
wiadomosc.attach(MIMEText(tresc, 'plain'))

# Wysyłanie wiadomości
try:
    with smtplib.SMTP('smtp.gmail.com', 587) as serwer:
        serwer.starttls()  # Użycie TLS
        serwer.login(adres_nadawcy, haslo)  # Logowanie
        serwer.send_message(wiadomosc)  # Wysyłanie wiadomości
    print("Wiadomość została wysłana pomyślnie!")
except Exception as e:
    print(f"Wystąpił błąd: {e}")