Skip to content

Удаление не существующих пользователей

Всем привет!

В одно время сделал большую глупость была разрешенна регистрация и E-mail не подтверждался и теперь мне масово приходят обратно письма с ошибками о том что емейл не найден,

Подскажите что можно с етим сделать как удалить не существующих пользователей,может есть какой то модуль который проверить емейл пользователя на существование ну или что похожее??

Буду очень благодарен за помощь!

Featured Replies

Обратите внимание

По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них.

Модуля нет, но если есть список емайлов можно удалить по нему.

  • Author

Модуля нет, но если есть список емайлов можно удалить по нему.

 

То есть если я с базы возьму базу пользователей и прогоню через програму к примеру как MailList Validator ето даст мне список не существующих емейлов и потом я смогу запросом удалить всех пользователей сразу привязанных к данным мылам????

 

Хм нужно попробовать а какой запрос нужно выполнить потом чтоб удалить их всех сразу?

Хм нужно попробовать а какой запрос нужно выполнить потом чтоб удалить их всех сразу?

 

DELETE m.*, pc.*, pp.* FROM ibf_members m
LEFT JOIN ibf_pfields_content pc ON m.member_id=pc.member_id
LEFT JOIN ibf_profile_portal pp ON m.member_id=pp.pp_member_id
WHERE posts=0 AND m.email IN ('mail1@mail.ru', 'mail2@mail.ru', 'mail3@mail.ru')

 

posts=0 - на случай если у какого нибудь пользователя с сообщениями на форуме окажется не валидное мыло.

Edited by siv1987
INNER => LEFT

  • Author

DELETE m.*, pc.*, pp.* FROM ibf_members m
INNER JOIN ibf_pfields_content pc ON m.member_id=pc.member_id
INNER JOIN ibf_profile_portal pp ON m.member_id=pp.pp_member_id
WHERE posts=0 AND m.email IN ('mail1@mail.ru', 'mail2@mail.ru', 'mail3@mail.ru')

 

posts=0 - на случай если у какого нибудь пользователя с сообщениями на форуме окажется не валидное мыло.

Спасибо буду пробовать после отпишусь!

  • Author

Не хочет работать данный запрос после данного запроса говорит

Удалено 0 строк. ( Запрос занял 0.0020 сек. )

Делал так подскажите что я не так делаю:

DELETE m.*, pc.*, pp.* FROM GBR_members m
INNER JOIN GBR_pfields_content pc ON m.member_id=pc.member_id
INNER JOIN GBR_profile_portal pp ON m.member_id=pp.pp_member_id
WHERE m.email IN ('jafarermheare@mail.ru', '
zolotov-6@mail.ru', '
japs@list.ru', '
greenz@xaker.ru', '
sashafuckoff@mail.ru', '
hellraiserhead@qip.ru', '
sergiomora@rambler.ru', '
ankuroill@rambler.ru', '
greb855ovich@mail.ru', '
kolia94@ukr.net', '
zooom_diman@mail.ru', '
sliper09@mail.ru', '
shamko21@mail.ru', '
abrupt777@rambler.ru', '
silver9292@mail.ru', '
evilgroup@rambler.ru', '
bozbo@mail.ru', '
www.farhat90@mail.ru', '
lyd.mila163@rambler.ru', '
ironmanua@mail.ru', '
btefy6ksy@mail.ru', '
kardan123@ukr.net', '
matvei-novikov@rambler.ru', '
sakrivenok@yandex.ru', '
handygr@mail.ru', '
super_sniper07@mail.ru', '
ctvmz100@mail.ru', '
akira@open.by', '
xwite@mail.ru', '
falayt@ukr.net', '
msktur54@mail.ru', '
fq-tu@rambler.ru', '
obkenob@ukr.net', '
vitalyxa@i.ua', '
mihad720@mail.ru', '
rpa-admin@bk.ru', '
kyberot@gmail.com', '
deathstar007@bk.ru', '
titamirr@mail.ru', '
manhunt580@hotmail.com', '
irb1s@rambler.ru', '
moralezz_92@mail.ru', '
azamattana@rambler.ru', '
kikibiornpr15@gmail.com', '
sicsviacy@mail.ru', '
dex_312@mail.ru', '
mgxyligan@rambler.ru', '
forum24se@gmail.com')

А почему вы решили что это не существующие пользователи? Письма о ошибках мне тоже приходят, но у меня не было регистрации безпотверждения эти ящики просто уже удалены, а пользователи активны на форуме, может просто отписать всех от тем и уведомлений на мыло?

  • Author

А почему вы решили что это не существующие пользователи? Письма о ошибках мне тоже приходят, но у меня не было регистрации безпотверждения эти ящики просто уже удалены, а пользователи активны на форуме, может просто отписать всех от тем и уведомлений на мыло?

Да просто надоело каждый день чистить почту от таких писем!

Делал так подскажите что я не так делаю:

Не так все переводы строк которые находятся перед емайлами. Внутри кавычек не должно быть никаких посторонних символов, не перед не после. Если хотите разделить построчно то

 

email IN ('email1@mail.ru',

'email2@mail.ru',

'email3@list.ru',

'email4@xaker.ru')

  • Author

Не так все переводы строк которые находятся перед емайлами. Внутри кавычек не должно быть никаких посторонних символов, не перед не после. Если хотите разделить построчно

 

Тож не хочет говорит затронуто 0:

DELETE m.*, pc.*, pp.* FROM GBR_members m
INNER JOIN GBR_pfields_content pc ON m.member_id=pc.member_id
INNER JOIN GBR_profile_portal pp ON m.member_id=pp.pp_member_id
WHERE posts=0 AND m.email IN ('kyberot@gmail.com',
'sakrivenok@yandex.ru',
'ironmanua@mail.ru',
'kolia94@ukr.net')

А они вообще есть?

  • Author

А они вообще есть?

Да ,делаю поиск по базе и все они находятся в таблице members...

Тогда INNER JOIN замените на LEFT JOIN в запросе

  • Author

Тогда INNER JOIN замените на LEFT JOIN в запросе

 

во теперь вроде заработало:

DELETE m.*, pc.*, pp.* FROM GBR_members m
LEFT JOIN GBR_pfields_content pc ON m.member_id=pc.member_id
LEFT JOIN GBR_profile_portal pp ON m.member_id=pp.pp_member_id
WHERE posts=0 AND m.email IN ('kyberot@gmail.com',
'sakrivenok@yandex.ru',
'ironmanua@mail.ru',
'kolia94@ukr.net')

Удалено 8 строк. ( Запрос занял 0.4512 сек. )

 

Спасибо буду глобально проверять потом отпишусь!

  • Author

Спасибо буду глобально проверять потом отпишусь!

Спасибо большое за помощь все супер!

Удалено 4488 строк. ( Запрос занял 4.0773 сек. )

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.