Чтобы отправить электронную почту, используя локальный вам нужно настроить Localhost для отправки сообщений электронной почты.
в себя следующие шаги, чтобы отправить электронную почту, используя Localhost с xampp
и sendmail
Вы можете отправить почту с локального хоста с пакетом Sendmail, Sendmail пакет inbuild в XAMPP. Поэтому, если вы используете XAMPP, вы можете легко отправлять почту с localhost.
например, вы можете настроить C:\xampp\php\php.ini
и c:\xampp\sendmail\sendmail.ini
для отправки почты по почте.
в C:\xampp\php\php.ini find extension=php_openssl.dll
и удалите точку с запятой с начала этой строки, чтобы SSL работал в gmail для localhost.
в php.ini
файле найти [mail function]
и изменить
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = [email protected]
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
Заменить все существующий код в sendmail.ini с помощью следующего кода
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
[email protected]
auth_password=your-gmail-password
[email protected]
Then you are done :)
запомнить, чтобы перезагрузить сервер с помощью панели управления XAMMP так изменения вступают в силу. Счастливый кодирования :)
Кстати ваша почта функция неверен
должно быть
mail($to,$subject,$message,$headers);
Вы не можете отправить почту из 'localhost'. Вы должны использовать сервер с правильными настройками. – Harish
@Harish Kommuri; Вы можете отправлять почту с 'localhost', используя' phpmailer' –
Не размещайте изображения с кодом. Отправьте его правильно и отформатируйте его – Takarii