Отправка почты средствами РНР на ящик mail.ru

Тема в разделе "PHP", создана пользователем sulacco, 5 июн 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. sulacco

    sulacco Постоялец

    Регистр.:
    17 мар 2008
    Сообщения:
    90
    Симпатии:
    45
    Возникла довольно затруднительная ситуация при программировании сайта на РНР,
    для получения доступа к закрытой части сайта пользователь должен зарегистрироваться, подвердить регистрацию (на мыло приходит ссылка "подтвердить")

    Все почти работает, но если пользователь указал ящик не на mail.ru то почта до него не доходит.

    Отправляю так:
    @mail($mail_to,$tema,$message,$headers);

    Пытался разобраться с сокетами как написано тут:
    http://www.wmast.com.ua/web/articles.php?clause=30
    и тут
    http://veronika-pahomenko.terrarus.ru/glava_16.html#3

    - вообще ни на какие почтовые ящики не отправляет :nezn:
    не пойму в чем дело, да и поможе ли вообще такой способ отправки

    Поделитесь инфой как отправить почту на ящик mail.ru :thenks:
     
  2. Dimkich

    Dimkich Постоялец

    Регистр.:
    10 июл 2007
    Сообщения:
    119
    Симпатии:
    36
    Может конечно и не то совсем
    Но возможно проблема именно в этом...
    http://www.nulled.ws/showthread.php?t=56796
    Типа антиспам фильтр очень конский на майл ру
     
  3. az8888

    az8888 Создатель

    Регистр.:
    15 мар 2008
    Сообщения:
    20
    Симпатии:
    2
    Спам-защита mail.ru забанила сервер твоего провайдера,
    тот же скрипт скорее всего будет работать у другого провайдера
     
  4. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    возьми класс PHPMailer
    там удобно реализована работа через SMTP

    будешь отправлять письма ya mail.ru с сервера mail.ru
     
    sulacco нравится это.
  5. sulacco

    sulacco Постоялец

    Регистр.:
    17 мар 2008
    Сообщения:
    90
    Симпатии:
    45
    Спасибо! Похоже то что надо!
    вот и доку нашел:
    http://php.russofile.ru/ru/translate/mail/phpmailer/
    может комунибудь тоже потребуется
     
  6. sulacco

    sulacco Постоялец

    Регистр.:
    17 мар 2008
    Сообщения:
    90
    Симпатии:
    45
    Скачал отсюда:
    http://sourceforge.net/project/showfiles.php?group_id=26031

    настроил раздел PROPERTIES FOR SMTP

    и все впорядке!
    Почта гарантировано и намного быстрее доходит до ящиков на mail.ru list.ru и т.п.
    :yahoo:
     
  7. motorheyd

    motorheyd Создатель

    Регистр.:
    11 апр 2008
    Сообщения:
    29
    Симпатии:
    5
    Как ссылку сделать, подскажите.

    Как такую ссылку сделать?

    Чтобы после заказа приходила ссылка для подтверждения,
    и все данные покупателя только после этого заносились в базу.

    Письма у меня отправляются, а вот как ссылочку вставить?
    Надо сессии использовать как я понимаю, вот только не понимаю как :ah:
     
  8. PapaJoe

    PapaJoe

    Регистр.:
    4 авг 2008
    Сообщения:
    620
    Симпатии:
    312
    в заголовке письма указать:
    Content-Type: text/html

    и писать все письмо как html-страничку
     
  9. motorheyd

    motorheyd Создатель

    Регистр.:
    11 апр 2008
    Сообщения:
    29
    Симпатии:
    5
    С этим -то я разобрался.
    Немного неправильно поставил вопрос...

    Надо сделать так, чтобы данные после заказа, заносились в базу только после подтверждения по ссылке. Вот как распознать, что это именно тот чел перешел по ссылке?
     
  10. Derag

    Derag

    Регистр.:
    9 ноя 2008
    Сообщения:
    218
    Симпатии:
    44
    motorheyd, ну тут уже вопрос пошёл не про отправку.
    После регистрации тебе нужно сохранить данные во временное место, и добавить некий уникальный(и что бы его невозможно было подобрать) индефикатор к нему. В E-mail отправляешь ссылку, с этим индефикатором(в качестве GET параметра), тот переходет по ней, ты смотришь, у кого этот индефикатор и переносишь из времменной в нормальную базу.
     
Статус темы:
Закрыта.