За последние 24 часа нас посетили 18320 программистов и 1637 роботов. Сейчас ищут 1728 программистов ...

Почта из локалки.

Тема в разделе "Установка PHP", создана пользователем AviOn, 25 сен 2008.

  1. AviOn

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

    С нами с:
    16 июл 2007
    Сообщения:
    171
    Симпатии:
    0
    Адрес:
    Кировоград, Украина
    Ребя нужно срочно.
    На лок. ПК стоит апач и соответсвенно PHP. Создаю проэкт который будет работать в инете. На локале создаю mail(). Но вот загвоздка. Апача не отсылает письмо.

    Код (Text):
    1. Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in F:\TEMP_SITES\********.***\class\utils.php on line 392
    Даже пробывал указать сервер другой...

    Код (Text):
    1. Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 <*****@***.***>... Relaying denied. IP name lookup failed [***.***.***.***] in F:\TEMP_SITES\*******.****\class\utils.php on line 392
    Кто знает как настроить эту штуку, подскажите... :?
     
  2. neverlose

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

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    У тебя на локальных компах не стоит mail-сервер. Используй те, что доступны. Их и прописывай. Или установи свой :).
     
  3. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Апач- это HTTP-сервер, а для отправки писем нужен SMTP-сервер.
     
  4. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Ну, это-то понятно! Мне кажется товарищ спрашивает, как настроить, чтобы работало (не устанавливая smtp-сервер). Вот, например, можно ли сделать так, чтбы PHP отправлял письма с моего почтового ящика на www.mail.ru ?
    Допустим, в php.ini я вот это
    Код (Text):
    1. [mail function]
    2. ; For Win32 only.
    3. SMTP = localhost
    4. smtp_port = 25
    5.  
    6. ; For Win32 only.
    7. ;sendmail_from = me@example.com
    отредактирую... Но ведь надо ещё пароль от ящика каким-то образом php сообщить...?
     
  5. AviOn

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

    С нами с:
    16 июл 2007
    Сообщения:
    171
    Симпатии:
    0
    Адрес:
    Кировоград, Украина
    Всем спасибо. Разобрался...
     
  6. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    А мой вопрос всё ещё в силе...
     
  7. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    sobachnik
    Можно.
     
  8. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    И как? :lol: В описании функции mail() я этого не нашёл или не понял чего-то...
     
  9. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    sobachnik
    Надо прописать mail-овский SMTP-сервер в конфиге php, и указать логин и пароль.
     
  10. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Конфиг php, на сколько я понимаю - это php.ini ? Если так, то я чуть выше писал:
    Куда его там вписать...?
    Вот ещё такой параметр есть в php.ini под загаловком [mail function]:
    ;mail.force_extra_parameters =
    Не тут?
    Ещё есть sendmail_path, но там написано только для Unix.
     
  11. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
  12. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Спасибо! Что-то там не отвечают на вопрос... Может вы знаете? В общем сделал как там написано, ошибок функция mail не выдаёт, но и письмо не доставляется.

    В настройках php.ini :
    SMTP =
    smtp_port =
    sendmail_from =
    sendmail_path = "C:\Program Files\sendmail\sendmail.exe -t"

    В настройках sendmail.ini :
    smtp_server=smtp.list.ru
    smtp_port=2525
    default_domain=list.ru
    error_logfile=error.log
    debug_logfile=debug.log
    auth_username=имя_почтового_ящика
    auth_password=пароль_почтового_ящика
    pop3_server=pop.list.ru
    pop3_username=имя_почтового_ящика
    pop3_password=пароль_почтового_ящика
    force_sender=адрес_моего_почтового_ящика
    hostname=list.ru

    Наверно где-то что-то не так... Но не пойму.
     
  13. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Ну я идиёооот.....
    (Program[ПРОБЕЛ]Files)... :)