Отправить личное сообщение от php

Я создаю страницу PHP для отправки электронной почты. Произошла ошибка. Пожалуйста, внимательно ознакомьтесь с моим кодом и сообщите мне об ошибке в моем коде.

Это результат, который генерируется при запуске моей программы:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() 

поэтому pls помогают мне установить конфигурацию smtp.

измените $header на $headers , у вас есть $headers = "From: $from\r\n"; и используя $header

mail ($ to, $ subject, $ message, $ headers);

поэтому весь код будет выглядеть так:

 <?php //change this to your email. $to = "kuntal.pushpendra@gmail.com"; $from = "puskun.pericent@gmail.com"; $subject = "Hello! This is HTML email"; $message = "hello"; $headers = "From: $from\r\n"; $headers .= "Content-type: text/html\r\n"; mail($to, $subject, $message,$headers); echo "Message has been sent....!"; ?> 

Функция mail () использует $ header вместо переменных $ headers.

Попробуйте mail($to, $subject, $message,$headers); вместо.

Вам нужно настроить почтовый сервер (один SMTP), чтобы ваш сервер мог отправлять электронную почту. Другой способ сделать это – использовать чужой почтовый сервер, например, вашу компанию или даже Gmail.

Хорошей библиотекой для абстрактного SMTP-соединения сервера является Swift Mailer . Это надежная и известная библиотека почтовой рассылки, используемая в таких проектах, как symfony.