Проблема с отправкой Мыла на PHP

Discussion in 'PHP' started by Roen, 24 Oct 2009.

  1. Roen

    Roen New Member

    Joined:
    25 Jun 2008
    Messages:
    18
    Likes Received:
    3
    Reputations:
    1
    Отправляю е-мейл функцией

    mail("[email protected]", "My Subject", "Line 1\nLine 2\nLine 3");

    но ничего не происходит. Отправлял с локалхоста (стоит Денвер) и с ВПС - ничего.

    Кто подскажет, в чем может быть проблема?
    Может нужно поменять какие-то настройки в php.ini?
     
  2. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    да, по моему настроить надо, но не знаю как :(
     
  3. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
  4. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    sendmail сервере установлен?
     
  5. Roen

    Roen New Member

    Joined:
    25 Jun 2008
    Messages:
    18
    Likes Received:
    3
    Reputations:
    1
    ОС Windows

    Подключается нормально.

    Вот кусок файла php.ini

    [mail function]
    ;;
    ;; Комментарий Денвера:
    ;; чтобы отключить отладочный эмулятор sendmail, указите в директиве SMTP
    ;; адрес SMTP-сервера вашего провайдера, а также НЕ ЗАБУДЬТЕ закомментировать
    ;; директиву sendmail_path ниже! Если sendmail_path не закомментировать,
    ;; работать не будет, т.к. sendmail_path имеет приоритет.
    ;;

    ; For Win32 only.
    SMTP = localhost
    smtp_port = 25

    ; For Win32 only.
    ;sendmail_from = [email protected]

    ; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
    ;sendmail_path = \usr\sbin\sendmail -t -i

    ; Force the addition of the specified parameters to be passed as extra parameters
    ; to the sendmail binary. These parameters will always replace the value of
    ; the 5th parameter to mail(), even in safe mode.
    ;mail.force_extra_parameters =

    Но Мыла не отправляет...

    Точно не знаю. Как проверить?
     
  6. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    запустил денвер =>ctrl+alt+delete='sendmail'
     
  7. Roen

    Roen New Member

    Joined:
    25 Jun 2008
    Messages:
    18
    Likes Received:
    3
    Reputations:
    1
    Есть такое: sendmail_daemon_start.exe
     
  8. zpurgenz

    zpurgenz New Member

    Joined:
    24 Oct 2009
    Messages:
    2
    Likes Received:
    2
    Reputations:
    0
    вообще-то у денвера 3 заглушка вот здесь читаем http://www.denwer.ru/faq/other.html#h30-27
     
    1 person likes this.
  9. erihtoney

    erihtoney Member

    Joined:
    3 Mar 2009
    Messages:
    91
    Likes Received:
    73
    Reputations:
    20
    По дефолту все письма хранятся в папке Z:\tmp\!sendmail
    Т.е. отправка письма не происходит вовсе.
     
  10. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    а где 4-й параметр mail(); ?
     
  11. Roen

    Roen New Member

    Joined:
    25 Jun 2008
    Messages:
    18
    Likes Received:
    3
    Reputations:
    1
    Для отправки мыл, нужно использовать СМТП сервер и настроить sendmail. Скачал где-то 4-5 SMTP серверов, настроил, но ниодин не хочет отправлять почту...

    Кто отправляет почту со своего компа, какими серверами пользуетесь и как их настроить?
     
  12. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    может все дело в твоем провайдере?
    у меня на вин сервере все норм.... серв 2003
     
  13. Roen

    Roen New Member

    Joined:
    25 Jun 2008
    Messages:
    18
    Likes Received:
    3
    Reputations:
    1
    Возможно, завтра узнаю

    Это твой домашний сервер?
    Используеш Денвер, или другой софт?