SQLRU.net
Разработка приложений баз данных

Начало » Программирование » Delphi » Проверка мыла на существование перед отправкой (Проверка мыла на существование перед отправкой)
Проверка мыла на существование перед отправкой [сообщение #3525] Wed, 25 October 2023 12:55 Переход к следующему сообщению
SergeyKNP в настоящее время не в онлайне  SergeyKNP
Сообщений: 66
Зарегистрирован: October 2022
Member
Привет всем.

Подскажите как в Delphi реализовать функцию проверки адреса мыла на существование?
Имеется ввиду,
если введенное мыло существует, прога выполняет далее свои действия,
если введенного мыла не существует - выдает сообщение.

Проверка нужна именно перед отправкой.
Re: Проверка мыла на существование перед отправкой [сообщение #3526 является ответом на сообщение #3525] Wed, 25 October 2023 12:56 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время в онлайне  МП
Сообщений: 800
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
НИКАК
Re: Проверка мыла на существование перед отправкой [сообщение #3529 является ответом на сообщение #3526] Wed, 25 October 2023 17:35 Переход к предыдущему сообщениюПереход к следующему сообщению
shalamyansky в настоящее время не в онлайне  shalamyansky
Сообщений: 142
Зарегистрирован: August 2022
Senior Member
Таки кое-как можно. В протоколе SMTP есть команда VRFY, но сервер, получив оную, даст ответ только по адресам, которыми сам владеет, по другим отправит в сад. Если ваш адресат в одной с вами организации, скорее всего, проверить получится. В других случаях надо запрашивать напрямую сервер адресата, а туда могут и не пустить посторонних. Хотя... например, если вы пользуетесь SMTP от mail.ru, то проверить существование адресата xxx@mail.ru, возможно, и получится. Надо пробовать.

Сравнительно недавно еще публичные сервисы SMTP были открытые, заходи по порту 25, рассылай, не хочу. Но потом позакрывались, аутентификация, SSL, все дела. Но если сам клиент сервиса, вполне можно пользоваться.

[Обновления: Wed, 25 October 2023 17:43]

Известить модератора

Re: Проверка мыла на существование перед отправкой [сообщение #3531 является ответом на сообщение #3529] Wed, 25 October 2023 18:55 Переход к предыдущему сообщениюПереход к следующему сообщению
basid в настоящее время не в онлайне  basid
Сообщений: 105
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
Я вам больше скажу - сервер ответит, что VRFY он не умеет.
Именно потому, что всякие спамеры использовали эту команду для валидации адреса.

P.S.
А чтобы не перепуатать, кого о каком адресе спрашивать - надо уметь читать и разбирать MX-записи, за которые отвечают DNS-серверы.
Re: Проверка мыла на существование перед отправкой [сообщение #3579 является ответом на сообщение #3525] Mon, 30 October 2023 09:31 Переход к предыдущему сообщению
rico_spb в настоящее время не в онлайне  rico_spb
Сообщений: 8
Зарегистрирован: July 2023
Junior Member
Полностью Вашу задачу не решит, но можно проверять введенный адрес на соответствие RFC. Так можно отсеять вводимый мусор хотя бы.
Предыдущая тема: Программное переподключение USB-устройства. Возможно ли?
Следующая тема: Telegram bot кнопки
Переход к форуму:
  


Текущее время: Sat Apr 27 17:48:49 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00710 секунд