1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Запрет почты на mail.ru

Discussion in 'Прочая Поддержка - Help Requests' started by Александр, Jan 24, 2010.

  1. Александр Thread starter Novice member


    Offline
    Message Count:
    15
    Likes Received:
    2
    Ребят можно как то сделать чтобы если пользователь указывал почту на mail.ru выдавалась ошибка что нельзя указывать почту на mail.ru? Если конечно это не сложно...
    Наверное не секрет что mail считает пришедшие письма за спам... Т.е. подтверждение регистрации не приходит, а без подтверждения почты как бы не хотелось делать регистрацию.
    В идеале хорошо было бы не запрещать почту mail а сделать так чтобы письма доходили...
    Alpert108 likes this.
  2. Prado Challenge Everything


    Offline
    • Admin
    Message Count:
    3,191
    Likes Received:
    786
    My version of phpFox:
    3.0.0
    Почему спам?

    Какое отношение тема имеет к флуду?
  3. Александр Thread starter Novice member


    Offline
    Message Count:
    15
    Likes Received:
    2
    Тема не имеет отношение к флуду... просто когда не знаешь где тему заводить, курилка самый вариант.
    Спам - потому что письма не доходят, от сюда вывод что mail.ru считает письма за спам.
  4. SpartakuS User


    Offline
    • Знаменитый
    Message Count:
    797
    Likes Received:
    82
    Александр, в include/functions_general.php
    PHP:

    function is_email_address($email)
    {
        
    $regexp "/^[a-z0-9]+([a-z0-9_\+\\.-]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}$/i";
        return (bool) 
    preg_match($regexp$email);
    }
    замени на
    PHP:
    function is_email_address($email)
    {
        
    $regexp "/^[a-z0-9]+([a-z0-9_\+\\.-]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}$/i";
        if (
    preg_match("/[a-z0-9\-\._]+@mail\.ru/i"$email)) return false;
        return (bool) 
    preg_match($regexp$email);
    }
    попробуй так.

    ---------- Добавлено в 23:37 ---------- Предыдущее сообщение было написано в 23:35 ----------

    а не... туплю

    ---------- Добавлено в 23:45 ---------- Предыдущее сообщение было написано в 23:37 ----------

    обновил. Вот так должно работать.
    Alpert108 likes this.
  5. Александр Thread starter Novice member


    Offline
    Message Count:
    15
    Likes Received:
    2
    Админ вы золото! Работает! Трижды спасибо! Ещё тогда вопросик и я счастлив, как править код если я захочу запретить дополнительно ещё какие нибудь ящики? Т.е. нужно ковырять /[a-z0-9\-\._]+@mail\.ru/i, меняя @mail на другое, но каким образом, в общем если можно то на примере я всё пойму, если добавить запрет ещё на ящик, пусть будет @km.ru
    Alpert108 likes this.
  6. SpartakuS User


    Offline
    • Знаменитый
    Message Count:
    797
    Likes Received:
    82
    Александр,
    PHP:

    $domains
    ="mk.ru, mail.ru";
    $a = array(" "","".");
    $b = array("""|""\.");
    $domains str_replace ($a$b$domains)
    if (
    preg_match("/[a-z0-9\-\._]+@(".$domains.")/i"$email)) return false;
    Так попробуйте.

    ---------- Добавлено в 01:22 ---------- Предыдущее сообщение было написано в 01:22 ----------

    А там кстати и до мода не далеко.

    ---------- Добавлено в 01:23 ---------- Предыдущее сообщение было написано в 01:22 ----------

    точнее вот эту строчку:
    if (preg_match("/[a-z0-9\-\._]+@mail\.ru/i", $email)) return false;
    заменить на то, что я кинул.
  7. Tema66 User


    Offline
    Message Count:
    42
    Likes Received:
    0
    Коллеги, решение гораздо прозаичней)) Нежели как в субботу пожаловался пользователь, что некоторые из его друзей не получили приглашения - проверил, все работает. Оказалось, что эти некоторые друзья имеют ящики на mail.ru (liss, bk, inbox) - вкуривал минут 15 - решение очень простое, достаточно в настройках а в админке -в сообщениях системы, - укажите обратный адрес (первые два верхних поля, адресат его не увидит) - и все прекрасно заработает. Вообще пора начинать дайджесты - выпускать - "улучшаем SE" - подобной ерунды в которую не сразу вьедешь -набралось уже прилично)))
  8. sesha Novice member


    Offline
    Message Count:
    8
    Likes Received:
    0
    А уменя когда меняю код а админку ваше незаходит пишет
    Fatal error: Cannot redeclare getmicrotime() in /home/druzyau/public_html/include/functions_general.php on line 608

    ---------- Добавлено в 04:34 ---------- Предыдущее сообщение было написано в 04:33 ----------

    непомагает кто нибудь помогите
  9. sesha Novice member


    Offline
    Message Count:
    8
    Likes Received:
    0
    это где прописывать обратный адрес ткнити носом наконец чтоб закрыть эту тему раз и навсегда

    ---------- Добавлено в 16:30 ---------- Предыдущее сообщение было написано в 14:59 ----------

    странные дела пишу этот код ваше адрес с яндекса недействительный . А обрашение администратору работает и все больше нечего не работает
  10. pogi User


    Offline
    Message Count:
    67
    Likes Received:
    1
    а не легче в амдинке на регу *@mail.ru поставить :D

Share This Page

All rights reserved SocEngine.ru ©