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

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

codeigniter

7 ответов

0

У вас не установлен 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]

и потом нужно будет перезагрузить xampp.

Еще нет желания заморачиваться с smtp, можно поставить php библиотеку для отправки email, в конфиге вписать данные от gmail.com и отправлять email с локального сайта и с хостинга.

https://github.com/PHPMailer/PHPMailer

0

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

0

Такое можно попробовать написать, где задаются настройки подключения к gmail:

ssl://smtp.gmail.com
0

Начало выдавать это, как решить

Обнаружена ошибка 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

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

0

Извини, а можешь сказать где именно ?

0

Кто нибудь ещё может мне помочь?

Sign up or Log in to write an answer