Php ini_set почтовый smtp

#php #email

#php #Адрес электронной почты

Вопрос:

Как и куда вставить скрипт для php ini_set mail smtp я создаю wiki для своего сайта, но когда кто-то регистрирует его, нужно получить почту для подтверждения регистрации, но когда кто-то пытается зарегистрироваться, он получает это сообщение:

 wiki could not send your confirmation mail. Please check your e-mail address for invalid characters. 

Mailer returned: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
  

поэтому я не буду редактировать php.ini, мне нужен скрипт для ini_set() пожалуйста, помогите

Ответ №1:

Возможно, ваш почтовый сервер не запущен. Обратитесь к своему системному администратору и попросите проверить, запущен ли почтовый сервер на 127.0.0.1:25

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

1. также: я полагаю, по умолчанию smtp и smtp_port по умолчанию 127.0.0.1 и 25. Таким образом, более вероятно, что сам сервер не работает или не запущен.

2. это моя локальная сеть и системный администратор im, так что можете ли вы объяснить, где искать, чтобы запустить почтовый сервер txn для ответа, я хочу использовать свой аккаунт gmail для отправки почты, как это сделать

3. Это зависит от вашего дистрибутива и того, какой MTA установлен. Большинство дистрибутивов поставляются с sendmail, и лучше всего было бы просто попросить PHP отправлять почту через это. Отредактируйте конфигурацию вашего PHP и задайте путь отправки, sendmail_path = /usr/sbin/sendmail замените путь, чтобы отразить то, что есть в вашей системе (введите which sendmail в вашей оболочке, чтобы определить путь)