E-Mails sperren

Stefan

Bekanntes Mitglied
Lizenzinhaber
Registriert
9. Juni 2013
Beiträge
469
Punkte
108
Ich habe aus vBulletin eine riesen Liste an 200 E-Mailadressen, die gesperrt werden müssen. Bei xenforo kann man nur Eintrag für Eintrag übernehmen. Gibt es da keine andere Möglichkeit, die 200 zu übernehmen?

LG

Stefan
 
Das wüßte ich auch gerne.

Eventuell könnten wir auch hier mal eine Sammelliste machen. Du hast 200, ich keine Ahnung wie viele. zusammen sind es sicher dann noch mehr.
 
das einzige wäre es in die Table "xf_ban_email" direkt ein zu tragen.


Eure Adressen werden ja auf eine Art separiert sein. zB Zeilenumbruch oder , oder ; etc.
Mit einem guten Texteditor zB Notepad++
werden erst alle , ; etc entfern

Dann den Suchmodus auf "reguläre Ausdrücke" stellen im SuchFeld ->
Code:
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}
und im ersetzen
Code:
\('$0'\),

dann ersetzen lassen.

erst sah es so aus
Code:
1@aol.com
test@test.de
1@aol.com
test@test.de

danach so
Code:
('1@aol.com'),
('test@test.de'),
('1@aol.com'),
('test@test.de'),

die letzte Zeile ), wird durch ); ersetzen und in der ersten zeile wird
Code:
INSERT INTO `xf_ban_email` (`banned_email`) VALUES
vorangestellt.

sieht dann so aus:
Code:
INSERT INTO `xf_ban_email` (`banned_email`) VALUES
('1@aol.com'),
('test@test.de'),
('1@aol.com'),
('test@test.de');


Dann den fertigen Query per phpmyadmin oder Console absetzen!
Das sollte helfen - wenn auch gleich etwas komplex ;)


Das wäre zumindest mein Weg,. wenn ich vor dem Problem stehen tät.
 
Zuletzt bearbeitet von einem Moderator:
Wenn man mal begriffen hat, dass ` != ' ist, geht es total easy mit dem Weg. :)
 
Zurück
Oben