За последние 24 часа нас посетили 17536 программистов и 1707 роботов. Сейчас ищут 1698 программистов ...

Рассылка почты по расписанию

Тема в разделе "Прочие вопросы по PHP", создана пользователем ohh...again?, 29 мар 2007.

  1. ohh...again?

    ohh...again? Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    39
    Симпатии:
    0
    Передо мной стоит следующая задача:
    Через три дня после того как пользователь зарегестрировался на сайте, ему на e-mail должно отправиться письмо некоторого содержания, которое формируется исходя из определённых условий, текст берётся из базы. Время не принципиально, то есть письмо может быть отправлено не ровно через 72 часа и не секундой раньше\позже, вполне допустима погрешность в несколько часов.
    Первое что мне пришло в голову как это сделать, так это делать проверку на то что надо ли кому-нибудь отсылать почту или нет когда кто-нибудь заходит на сайт. То есть при каждом выполнении index.php делалась бы эта проверка. Но, на сколько я понимаю, этот метод нерационален с точки зрения производительности, к тому же может сложиться ситуация, когда на сайте посетителей нет, например ночью, следовательно ни какой почты ни кто не получит. Как тут лучше поступить?

    Ещё есть такой вопрос. Допустим сайт процветает, пользователей становится на нём всё больше и больше, отправляемой почты становится тоже больше. Не будет ли считаться эта рассылка спамом и вообще какие проблемы могут возникнуть в этой области? Я просто не особо в курсе по какому принципу спам отделяется всякими фильтрами.

    Надеюсь на вашу компитентную консультацию :)
     
  2. Danilevsky

    Danilevsky Активный пользователь

    С нами с:
    12 фев 2006
    Сообщения:
    286
    Симпатии:
    0
    Адрес:
    Киев
    1) для регулярных действий подойдет cron
    2) определение писем как спам зависит от хостера, и кривизны рук отправителя почты (имеется в виду настройка заголовков)
     
  3. ohh...again?

    ohh...again? Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    39
    Симпатии:
    0
    А можно поподробнее про заголовки? точнее как их лучше составить.

    А крон есть на всех хостерах?? и что делать если на выбраном хосте его нет???
     
  4. Danilevsky

    Danilevsky Активный пользователь

    С нами с:
    12 фев 2006
    Сообщения:
    286
    Симпатии:
    0
    Адрес:
    Киев
  5. ZZZubec

    ZZZubec Активный пользователь

    С нами с:
    28 мар 2007
    Сообщения:
    140
    Симпатии:
    0
    также имеет возможность настройки всего самого необходимого для настройки выполнения скрипта по определенным параметрам http://majordomo.ru/. Лично пользовался.
     
  6. ohh...again?

    ohh...again? Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    39
    Симпатии:
    0
    Да дело в том что хостинг уже выбран и выбран не мною... Так есть ли какие-либо варианты, если нет планировщика???
     
  7. Danilevsky

    Danilevsky Активный пользователь

    С нами с:
    12 фев 2006
    Сообщения:
    286
    Симпатии:
    0
    Адрес:
    Киев
    тогда только скрипт прийдется запускать во время захода юзверя на сайт.
     
  8. Belegnar

    Belegnar Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    299
    Симпатии:
    0
    Можно взять любую другую машину с кроном или виндовым планировщиком. И с нее раз в час открывать определенный скрипт. Хотя хостер без крона... это вряд ли. :)