Я настраиваю свой почтовый сервер smtp для функции php mail (), но когда я выполняю код функции mail (), он возвращает false
.
Я пробовал разные порты (в моем sendmail.ini
файл), например 25, 465, 143 (порт imap), 559, 25025, 587.
sendmail
В файле журнала ошибок отображаются:
18/12/26 19: 43: 12: Ошибка сокета # 11003
и файл отладки показывает
18/12/26 19:43:12 ** Подключение к 'yuvrajchoudhary107 @ gmail.com ': 25
18/12/26 19:43:12 ** Отключено.
18/12/26 19:43:12 ** Отключено.
18/12/26 19:43:12 ** Отключено.
18/12/26 19:43:12 ** Ошибка сокета # 11003
sendmail.ini
:
smtp_server=yuvrajchoudhary107@gmail.com
smtp_port=25
smtp_ssl=auto
auth_username=yuvrajchoudhary107@gmail.com
auth_password=....
php.ini
file
[mail function]
; For Win32 only.
; http:
; SMTP=localhost
; http://php.net/smtp-port
; smtp_port=25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = yuvrajchoudhary107@gmail.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path ="C:\xampp\sendmail\sendmail.exe -t -i"
код моей программы
$sender = 'yuvrajchoudhary107@gmail.com';
$recipient = 'yuvrajchoudhary106@gmail.com';
$subject = "php mail test";
$message = "php test message";
$headers = 'From:' . $sender;
if (mail($recipient, $subject, $message, $headers))
{
echo " Message
}
else
{
echo "Error: Message not accepted";
}
Я ожидал, что получу письмо, но мой код говорит
Ошибка: сообщение не принято