import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText

def send_exchange_email(subject, body, recipient_emails):
    sender_email = "Skidepot-Reservierung@bergbahnen-fiss.at"
    smtp_server = "10.30.40.30"  # Ersetze dies mit der IP-Adresse des SMTP-Servers
    smtp_port = 25  # Verwende den richtigen Port (25 ist für nicht authentifizierte Verbindungen üblich)

    # Erstelle die Nachricht
    msg = MIMEMultipart()
    msg['From'] = sender_email
    msg['To'] = ", ".join(recipient_emails)  # Hier die Liste der Empfänger in einen String umwandeln
    msg['Subject'] = subject

    # Füge den E-Mail-Inhalt hinzu
    msg.attach(MIMEText(body, 'plain'))

    try:
        # Verbindung mit dem SMTP-Server herstellen
        server = smtplib.SMTP(smtp_server, smtp_port)

        # Da keine Anmeldung erforderlich ist, überspringe das login()
        
        # Sende die E-Mail
        server.sendmail(sender_email, recipient_emails, msg.as_string())

        print("E-Mail wurde erfolgreich gesendet!")
    except Exception as e:
        print(f"Fehler beim Senden der E-Mail: {e}")
    finally:
        server.quit()

# Beispielaufruf der Funktion
send_exchange_email(
    subject="Reservierung",
    body="Folgende Reservierung",
    recipient_emails=["philipp.schmid@bergbahnen-fiss.at", "philipp.schmid@bergbahnen-fiss.at"]
)
