Страницы

Поиск по вопросам

суббота, 1 февраля 2020 г.

Функция mail() на сервере.

#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(), потом выкладывай на сервер и проверяй доходят ли письма.

Комментариев нет:

Отправить комментарий