import sys import csv import os import requests import socket from pathlib import Path csvfile = Path("user.csv") host = "127.0.0.1" port = 993 # Mail Server aktiv ? try: sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.settimeout(1) result = sock.connect_ex((host, port)) if result != 0: print(f"Fehler beim Verbinden zu {host} auf Port {port}") ## --- E-Mail senden except: print(f"Fehler beim Verbinden zu {host} auf Port {port}") ## --- E-Mail senden finally: sock.close() # CSV vorhanden1 try: csvfile_path = csvfile.resolve(strict=True) except FileNotFoundError: print("not Found") #CSV erste Zeile auslesen (domain;domain) rows = [] with open(csvfile, mode='r', newline='') as file: reader = csv.reader(file, delimiter=";") for row in reader: rows.append(row) for row in rows: print(len(rows)) print(row[0]) print(row[1]) # CSV laden # User in CSV kontrollieren ob vorhanden -> User anlegen # impasync für jeden User durchführen -> Doamin aus CSV laden domain1.de;domain2.de # Wenn Anmeldung am User failed -> Email mit User an -> impasync@domain1.de # Abschluss Ergbniss in SQLLite Datenbank schreiben # Daily Report an -> impasync@domain1.de