1
This commit is contained in:
+52
@@ -0,0 +1,52 @@
|
||||
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 vorhanden
|
||||
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
|
||||
Reference in New Issue
Block a user