За последние 24 часа нас посетили 17073 программиста и 1835 роботов. Сейчас ищут 1675 программистов ...

Вопрос по поводу функции mail()...

Тема в разделе "Работа с почтой", создана пользователем ogirok, 21 дек 2006.

  1. ogirok

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

    С нами с:
    28 ноя 2006
    Сообщения:
    26
    Симпатии:
    0
    Товарищи программисты, я еще новичек в php.

    Просьба: объясните, пожалуйста как отправлять письма при помощи функции mail().

    Что должно быть настроено на серевере, или что должно предшествовать этой функции?
    Или на что будет ссылаться ПХП, вызывая эту функцию?
    Как заставить эту функцию работать?
     
  2. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    сервер какой?
     
  3. ogirok

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

    С нами с:
    28 ноя 2006
    Сообщения:
    26
    Симпатии:
    0
    Ты имеешь виду на котором работает ПХП? Или через который я хотел бы отправлять письма?
    ПХП работает на Апачи.

    Письма хотелось бы отправлять через mail.ru
     
  4. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    да. ОС какая? винда или юникс?

    через mail.ru не получится. там авторизация.
     
  5. ogirok

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

    С нами с:
    28 ноя 2006
    Сообщения:
    26
    Симпатии:
    0
    У меня стоит винда, но сделать нужно будет под юникс...

    А коде большие отличия будут? Можно написать код, который будет приемлим и для винды и юникска?

    А череза yahoo можно?
     
  6. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    отправка почты осуществлется с ЛОКАЛЬНОГО сервера, а не там где у тебя ящики есть ибо доставка почты и получении ее суть разные вещи.

    к приеру если тебе нужно отправить письмо в Бруклин ты же не едешь туда а несешь письмо на ближайший почтампт. Вот для тебя ближайшим будет localhost.

    в случае с виндой можно прописать хост провайдера через которого ты осуществляешь отправку или поставить соответствующий SMTP сервис.

    код различатся не будет, т.к. это системные нстройки и к коду никакого отношения не имеют.
     
  7. ogirok

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

    С нами с:
    28 ноя 2006
    Сообщения:
    26
    Симпатии:
    0
    Так куда можно внести эти настройки?
    В конфигурационный файл АПАЧИ или ПХП?
     
  8. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ogirok

    в php.ini
     
  9. ogirok

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

    С нами с:
    28 ноя 2006
    Сообщения:
    26
    Симпатии:
    0
    Ты имеешь в виду это?
    [mail function]
    ;SMTP = localhost
     
  10. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ogirok

    да. но для этого должен быть запущен соответствующий сервис
     
  11. ogirok

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

    С нами с:
    28 ноя 2006
    Сообщения:
    26
    Симпатии:
    0
    Какой сервис?
    Если я уберу точку с запятой перед SMTP=localhost, то для отправки этого мало?
     
  12. ogirok

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

    С нами с:
    28 ноя 2006
    Сообщения:
    26
    Симпатии:
    0
    Какой сервис должен быть запущен, для отправки почты?
     
  13. Anonymous

    Anonymous Guest

    почтовый. =)
     
  14. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    как сказалм выше - почтовый.
    надо зайти в установку и удаление программ. выбрать там компоненты виндовс и порыться. там есть сервис SMTP. во его и поставить.

    после этого все зашуршит.

    [​IMG]
     
  15. ogirok

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

    С нами с:
    28 ноя 2006
    Сообщения:
    26
    Симпатии:
    0
    Искал в компонентах windows, никакого сервиса SMTP не нашел...
    Нашел только "протокол SNMP", но это ведь не то что нужно.
    Может такого сервиса нет в windows home edition?
    [/img]
     
  16. ogirok

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

    С нами с:
    28 ноя 2006
    Сообщения:
    26
    Симпатии:
    0
    Люди, помогите, пожалуйста, на Windows Proffesional есть специальный компонент системы, называется "SMPT-сервис", его можно дополнительно включать. Однако, в WindowsXP Home Edition такового элемента я не нашел, т.е. его нельзя дополнительно установить.
    Может, кто-нибудь знает как добавить компонент "SMPT-сервис" в Windows Xp Home Edition?
     
  17. ogirok

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

    С нами с:
    28 ноя 2006
    Сообщения:
    26
    Симпатии:
    0
    Ну неужели никто не знает, как можно решить этот вопрос?
     
  18. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ogirok

    в твоем случае никак. надо ствить сторонний SMTP. например sendmail for win32.

    я иногда ставлю Kerio.
     
  19. ogirok

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

    С нами с:
    28 ноя 2006
    Сообщения:
    26
    Симпатии:
    0
    Где можно взять sendmail for win32?
    Это спец. приложение, с помощью которого можно отправлять письма с локального хоста?
     
  20. Anonymous

    Anonymous Guest

    Да.
     
  21. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    если хочешь поствь себе Kerio и поупражняйся с почтой в полной мере. это полнофункциональный почтовый сервер.
     
  22. ogirok

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

    С нами с:
    28 ноя 2006
    Сообщения:
    26
    Симпатии:
    0
    Kerio WinRoute Firewall 6.2.3.2027 подойдет?