Получение сообщения об ошибке
Предупреждение: mail () [function.mail]: Не удалось подключиться к почтовому серверу на порту «localhost» 25, проверьте настройки «SMTP» и «smtp_port» в php.ini или используйте ini_set () в
Ive открыл php.ini, и я считаю, что мне нужно добавить
SMTP "localhost" PHP_INI_ALL
smtp_port "25" PHP_INI_ALL
sendmail_from NULL PHP_INI_ALL
sendmail_path NULL PHP_INI_SYSTEM
Я не уверен, где его добавить? Также исправьте меня, если что-то, что мне кажется, мне нужно сделать, неверно. Im в настоящее время разрабатывает веб-сайт на localhost, поэтому, если что-нибудь мне нужно, пожалуйста, скажите мне.
EDIT * *
Мой локальный хост – XAMPP и я считаю, что у этого есть почтовый сервер
Вероятно, вы не используете SMTP-сервер на своем локальном хосте.
Если вам нужен только SMTP-сервер для разработки, и вы используете Windows, установите smtp4dev, который можно найти здесь: http://smtp4dev.codeplex.com/
Это красивая небольшая часть программного обеспечения, которая находится в вашей панели задач и позволяет вам видеть всю электронную почту, которая отправляется на нее. На самом деле он не отправляет электронное письмо нигде, поэтому вы можете работать с живыми данными, не опасаясь спамить кого-то.
Затем, когда вы хотите, чтобы ваше приложение действительно отправляло электронное письмо (при его запуске на сервере), вам потребуется адрес SMTP-сервера вместо «localhost». Если вы не знаете, какой SMTP использовать, обратитесь к сетевому администратору или интернет-провайдеру.
И последнее, но не менее важное: если вы получаете доступ к своей электронной почте с помощью электронной почты, вы можете найти «Исходящий сервер» в своих настройках где-нибудь, хотя это зависит от используемой вами почтовой программы. «SMTP-сервер» и «Исходящий сервер» – это то же самое.
Вы не можете отправлять почту с вашего локального компьютера, если на нем не работает почтовый сервер. Так же, как все говорили: убедитесь, что у вас есть почтовый сервер, который правильно настроен и запущен на вашем локальном компьютере, или установите его на удаленном компьютере и измените IP-адрес / порт, чтобы указать на удаленный компьютер.
Вы можете добавить конфигурацию smtp в любом месте, но неплохо было бы искать раздел [mail function]
в этом файле и добавить это ниже. Также,
SMTP = *smtp server addr here* smtp_port = 25
Если вы не используете XAMPP или какой-либо другой пакет такого типа, маловероятно, что SMTP-сервер будет запущен и запущен на локальном хосте.
вам необходимо установить программу почтового сервера на ваш компьютер. Localhost не поддерживает отправку почты по умолчанию