#email #php
Я пытаюсь добавить к регистрации проверку e-mail адреса. Добавил, но проверить работает ли не могу. Сообщения на почту не приходят. Я прочитал на форумах, что нужно включить функцию mail() на своем сервере. Как это сделать не знаю. Помогите. Устанавливал локальный сервер Apache.
Ответы
Ответ 1
Поставьте себе любой SMTP сервер на комп. Настройте чтобы он пересылал письма через любую вашу почту. В настройках PHP поставьте его ип и порт, на который настроете и остальное, что надо и все. При обращении скрипт будет смотреть в настройках, куда обращаться и спокойно отсылать письма посредством вашего смтп сервера. P.S. что надо искать- [mail function] ; For Win32 only. SMTP = localhost smtp_port = 25 Вот тут и меняете порт, если настроите не на 25-й или ИП, если сервер на другой машине, в сети. P.P.S. Я, например, в свое время просто настраивал на СМТП сервер провайдера. У него всегда есть для своих абонентов такой сервер беспарольный, но с границей отправки 100 писем в день и 10 в час. Но для моих нужд хватало, ибо тоже делал просто проверку мыл и отсылку уведомлений.Ответ 2
OS у вас какая? Vista. Могу посоветовать не использовать mail(), возьмите класс PHPMailer, настройте его на сервак yandex.ru по SMTP. В примерах к классу довольно толково описано, как настраивать этот класс.Ответ 3
Думаю, что проще было бы залить скрипт на какой-нибудь хостинг и там уже проверить. Если что, то могу помочь с хостингом и выделить папку на фтп-шнике.Ответ 4
В коде тестируй просто по условию !mail(), потом выкладывай на сервер и проверяй доходят ли письма.
Комментариев нет:
Отправить комментарий