2017-02-02 2 views
-4

У меня возникли проблемы с отправкой электронной почты с localhost и любезно нужна ваша помощь. Это сообщение об ошибке я получаю:Отправка электронной почты в php с помощью localhost

Предупреждение: почта(): "sendmail_from" не установлен в php.ini или обычая "From:" заголовок отсутствует в каталоге C: \ XAMPP \ HTDOCS \ электронная почта \ send_mail.php на линии 22.

This is my php.ini file

This is my sendmail.php file

This is my sendmail.ini file

Пожалуйста помогите

+2

Вы не можете отправить почту из 'localhost'. Вы должны использовать сервер с правильными настройками. – Harish

+0

@Harish Kommuri; Вы можете отправлять почту с 'localhost', используя' phpmailer' –

+3

Не размещайте изображения с кодом. Отправьте его правильно и отформатируйте его – Takarii

ответ

0

Ваш почтовый формат является неправильным

mail($email_address,$subject,$msg,$header); 
0

Чтобы отправить электронную почту, используя локальный вам нужно настроить 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);

Смежные вопросы