среда, декабря 24, 2008

Грубая проверка существования e-mail


Мучался тут вчера с проверкой существования e-mail, чтоб отсечь заведомо не существующие при заполнении формы контактов (хотя это, конечно, не слишком помешает ввести несуществующий, но хотя бы грубая проверка должна быть).

В результате поисков и ручной обработки получилась такая конструкция:
preg_match("/^(?:[A-Za-z0-9]+(?:[-_\.]?[A-Za-z0-9]+)*?@[A-Za-z0-9]+(?:[-_\.]?[A-Za-z0-9]+)*?\.[A-Za-z]{2,5})$/i",trim($_POST["email"])))
Вот теперь думаю, а все ли варианты я учел? Может какие-то из существующих e-mail не смогут пройти этот отсев?

А еще меня мучает вопрос: какое допустимое количество писем можно отсылать скриптом (рассылка писем группе пользователей), чтоб это не показалось почтовым серверам спамом? Служба поддержки хостинга конкретного ответа на этот вопрос не дает - ответ "минимальное", или "в разумных пределах". Пока поставил cron ежеминутно выполнять скрипт, который из базы берет одно письмо и отправляет его адресату. Когда будет не успевать - буду понемногу увеличивать количество одновременно отсылаемых писем.
-------------------------
Постовой:

*** Группа компаний БАУСТОФ реализует только высококачественные и сертифицированные строительные материалы: УРСА, ПЕНОПЛЭКС, гипсокартон и многие другие.

*** Ювелирные украшения интернет магазин

-------------------------
Вам понравился этот пост? Тогда подпишитесь на мой RSS-feed, и получайте все последующие выпуски абсолютно БЕСПЛАТНО!.

Комментариев нет: