Mail(): не удалось подключиться к почтовому серверу через порт «localhost» 25 как исправить?

0

24 урок codeigniter, во время регистрации у меня выскочила ошибка php?

Обнаружена ошибка PHP
Серьезность: Предупреждение

Сообщение: mail (): не удалось подключиться к почтовому серверу через порт «localhost» 25, проверить настройки «SMTP» и «smtp_port» в php.ini или использовать ini_set ()

Имя файла: library / Email.php

Номер строки: 1902

Backtrace:

Файл: C: \ xampp1 \ htdocs \ kinomonster \ application \ library \ DX_Auth.php 
Строка: 180 
Функция: отправить

Файл: C: \ xampp1 \ htdocs \ kinomonster \ application \ library \ DX_Auth.php 
Строка: 991 
Функция: _email

Файл: C: \ xampp1 \ htdocs \ kinomonster \ application \ controllers \ Auth.php 
Строка: 140 
Функция: зарегистрировать

Файл: C: \ xampp1 \ htdocs \ kinomonster \ index.php 
Строка: 315 
Функция: require_once

 

Как её можно исправить?

//////////////Пробовал по совету сделать так

"У вас не установлен SMTP шлюз для отправки email. Если xampp используете, нужно найти в php.ini

блок [mail function]  и изменить примерно на такое:

SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = ВАШАПОЧТА[email protected]
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
И C:\xampp\sendmail\sendmail.ini нужно примерно такие настройки написать:

[sendmail]

smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=ВАШАПОЧТА[email protected]
auth_password=ПАРОЛЬОТGMAIL
force_sender=ВАШАПОЧТА[email protected]"

//////////////Начало выдавать это

Обнаружена ошибка PHP
Серьезность: Предупреждение

Сообщение: mail (): SMTP-ответ сервера: 530 5.7.0 Сначала необходимо выполнить команду STARTTLS. q29sm10359628ljc.8 - gsmtp

Имя файла: библиотеки / Email.php

Номер строки: 1902

Backtrace:

Файл: C: \ xampp1 \ htdocs \ kinomonster \ application \ library \ DX_Auth.php 
Строка: 180 
Функция: отправить

Файл: C: \ xampp1 \ htdocs \ kinomonster \ application \ library \ DX_Auth.php 
Строка: 991 
Функция: _email

Файл: C: \ xampp1 \ htdocs \ kinomonster \ application \ controllers \ Auth.php 
Строка: 140 
Функция: зарегистрировать

Файл: C: \ xampp1 \ htdocs \ kinomonster \ index.php 
Строка: 315 
Функция: require_once

//////////////Попробовал раскомментировать(убрать ; ) extension=php_openssl в C:\xampp\php\php.ini 

student_cX4p_FA9

21 hours ago

 0
////////////////Вылезла практически таже ошибка

Обнаружена ошибка PHP
Серьезность: Предупреждение

Сообщение: mail (): SMTP-ответ сервера: 530 5.7.0 Сначала необходимо выполнить команду STARTTLS. w22sm10204152ljd.42 - gsmtp

Имя файла: библиотеки / Email.php

Номер строки: 1902

Backtrace:

Файл: C: \ xampp1 \ htdocs \ kinomonster \ application \ library \ DX_Auth.php 
Строка: 180 
Функция: отправить

Файл: C: \ xampp1 \ htdocs \ kinomonster \ application \ library \ DX_Auth.php 
Строка: 991 
Функция: _email

Файл: C: \ xampp1 \ htdocs \ kinomonster \ application \ controllers \ Auth.php 
Строка: 140 
Функция: зарегистрировать

Файл: C: \ xampp1 \ htdocs \ kinomonster \ index.php 
Строка: 315 
Функция: require_once

 

 

codeigniter

4 ответов

0

В файле php.ini попробуйте написать:

ini_set("SMTP","ssl://smtp.gmail.com");
ini_set("smtp_port","465");

если уже есть прописанные настройки в этом файле, которые относятся к SMTP, где указывается адрес и порт, замените их на эти.

0

Посмотрите еще документацию по настройке codeigniter mail:

https://www.codeigniter.com/user_guide/libraries/email.html

Кстати, на хостинге не нужны дополнительные настройки для отправки email, там на сервере они сами настраивают.

0

Загуглите "настроить smtp локальный сервер xampp"

0

 не помогло

Sign up or Log in to write an answer