Предупреждение: mail () : Не удалось подключиться к почтовому серверу

Получение сообщения об ошибке

Предупреждение: 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 не поддерживает отправку почты по умолчанию